1 module libwasm.bindings.FetchEvent; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.Event; 7 import libwasm.bindings.ExtendableEvent; 8 import libwasm.bindings.Request; 9 import libwasm.bindings.Response; 10 11 @safe: 12 nothrow: 13 14 struct FetchEvent { 15 nothrow: 16 libwasm.bindings.ExtendableEvent.ExtendableEvent _parent; 17 alias _parent this; 18 this(Handle h) { 19 _parent = .ExtendableEvent(h); 20 } 21 auto request()() { 22 return Request(Object_Getter__Handle(this._parent, "request")); 23 } 24 string clientId()() { 25 return Object_Getter__string(this._parent, "clientId"); 26 } 27 string resultingClientId()() { 28 return Object_Getter__string(this._parent, "resultingClientId"); 29 } 30 bool isReload()() { 31 return Object_Getter__bool(this._parent, "isReload"); 32 } 33 void respondWith()(scope ref JsPromise!(Response) r) { 34 Object_Call_Handle__void(this._parent, "respondWith", r.handle); 35 } 36 } 37 struct FetchEventInit { 38 nothrow: 39 libwasm.bindings.Event.EventInit _parent; 40 alias _parent this; 41 this(Handle h) { 42 _parent = .EventInit(h); 43 } 44 static auto create() { 45 return FetchEventInit(libwasm_add__object()); 46 } 47 void request()(scope ref Request request) { 48 Object_Call_Handle__void(this._parent, "request", request.handle); 49 } 50 auto request()() { 51 return Request(Object_Getter__Handle(this._parent, "request")); 52 } 53 void clientId()(string clientId) { 54 Object_Call_string__void(this._parent, "clientId", clientId); 55 } 56 string clientId()() { 57 return Object_Getter__string(this._parent, "clientId"); 58 } 59 void resultingClientId()(string resultingClientId) { 60 Object_Call_string__void(this._parent, "resultingClientId", resultingClientId); 61 } 62 string resultingClientId()() { 63 return Object_Getter__string(this._parent, "resultingClientId"); 64 } 65 void isReload()(bool isReload) { 66 Object_Call_bool__void(this._parent, "isReload", isReload); 67 } 68 bool isReload()() { 69 return Object_Getter__bool(this._parent, "isReload"); 70 } 71 } 72 73