1 module libwasm.bindings.PerformanceTiming;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 @safe:
7 nothrow:
8 
9 struct PerformanceTiming {
10   nothrow:
11   JsHandle handle;
12   alias handle this;
13   this(Handle h) {
14     this.handle = JsHandle(h);
15   }
16   uint navigationStart()() {
17     return Object_Getter__uint(this.handle, "navigationStart");
18   }
19   uint unloadEventStart()() {
20     return Object_Getter__uint(this.handle, "unloadEventStart");
21   }
22   uint unloadEventEnd()() {
23     return Object_Getter__uint(this.handle, "unloadEventEnd");
24   }
25   uint redirectStart()() {
26     return Object_Getter__uint(this.handle, "redirectStart");
27   }
28   uint redirectEnd()() {
29     return Object_Getter__uint(this.handle, "redirectEnd");
30   }
31   uint fetchStart()() {
32     return Object_Getter__uint(this.handle, "fetchStart");
33   }
34   uint domainLookupStart()() {
35     return Object_Getter__uint(this.handle, "domainLookupStart");
36   }
37   uint domainLookupEnd()() {
38     return Object_Getter__uint(this.handle, "domainLookupEnd");
39   }
40   uint connectStart()() {
41     return Object_Getter__uint(this.handle, "connectStart");
42   }
43   uint connectEnd()() {
44     return Object_Getter__uint(this.handle, "connectEnd");
45   }
46   uint secureConnectionStart()() {
47     return Object_Getter__uint(this.handle, "secureConnectionStart");
48   }
49   uint requestStart()() {
50     return Object_Getter__uint(this.handle, "requestStart");
51   }
52   uint responseStart()() {
53     return Object_Getter__uint(this.handle, "responseStart");
54   }
55   uint responseEnd()() {
56     return Object_Getter__uint(this.handle, "responseEnd");
57   }
58   uint domLoading()() {
59     return Object_Getter__uint(this.handle, "domLoading");
60   }
61   uint domInteractive()() {
62     return Object_Getter__uint(this.handle, "domInteractive");
63   }
64   uint domContentLoadedEventStart()() {
65     return Object_Getter__uint(this.handle, "domContentLoadedEventStart");
66   }
67   uint domContentLoadedEventEnd()() {
68     return Object_Getter__uint(this.handle, "domContentLoadedEventEnd");
69   }
70   uint domComplete()() {
71     return Object_Getter__uint(this.handle, "domComplete");
72   }
73   uint loadEventStart()() {
74     return Object_Getter__uint(this.handle, "loadEventStart");
75   }
76   uint loadEventEnd()() {
77     return Object_Getter__uint(this.handle, "loadEventEnd");
78   }
79   uint timeToNonBlankPaint()() {
80     return Object_Getter__uint(this.handle, "timeToNonBlankPaint");
81   }
82   uint timeToContentfulPaint()() {
83     return Object_Getter__uint(this.handle, "timeToContentfulPaint");
84   }
85   uint timeToDOMContentFlushed()() {
86     return Object_Getter__uint(this.handle, "timeToDOMContentFlushed");
87   }
88   uint timeToFirstInteractive()() {
89     return Object_Getter__uint(this.handle, "timeToFirstInteractive");
90   }
91   auto toJSON()() {
92     return JsObject(Object_Getter__Handle(this.handle, "toJSON"));
93   }
94 }
95 
96