1 module libwasm.bindings.LoadURIOptions; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 @safe: 7 nothrow: 8 9 struct LoadURIOptions { 10 nothrow: 11 JsHandle handle; 12 alias handle this; 13 this(Handle h) { 14 this.handle = JsHandle(h); 15 } 16 static auto create() { 17 return LoadURIOptions(libwasm_add__object()); 18 } 19 void triggeringPrincipal(T0)(scope auto ref Optional!(T0) triggeringPrincipal) if (isTOrPointer!(T0, Principal)) { 20 Serialize_Object_VarArgCall!void(this.handle, "triggeringPrincipal", "Optional!Handle", tuple(!triggeringPrincipal.empty, cast(Handle)triggeringPrincipal.front.handle)); 21 } 22 auto triggeringPrincipal()() { 23 return recastOpt!(Principal)(Object_Getter__OptionalHandle(this.handle, "triggeringPrincipal")); 24 } 25 void csp(T0)(scope auto ref Optional!(T0) csp) if (isTOrPointer!(T0, ContentSecurityPolicy)) { 26 Serialize_Object_VarArgCall!void(this.handle, "csp", "Optional!Handle", tuple(!csp.empty, cast(Handle)csp.front.handle)); 27 } 28 auto csp()() { 29 return recastOpt!(ContentSecurityPolicy)(Object_Getter__OptionalHandle(this.handle, "csp")); 30 } 31 void loadFlags()(int loadFlags) { 32 Object_Call_int__void(this.handle, "loadFlags", loadFlags); 33 } 34 int loadFlags()() { 35 return Object_Getter__int(this.handle, "loadFlags"); 36 } 37 void referrerInfo(T0)(scope auto ref Optional!(T0) referrerInfo) if (isTOrPointer!(T0, ReferrerInfo)) { 38 Serialize_Object_VarArgCall!void(this.handle, "referrerInfo", "Optional!Handle", tuple(!referrerInfo.empty, cast(Handle)referrerInfo.front.handle)); 39 } 40 auto referrerInfo()() { 41 return recastOpt!(ReferrerInfo)(Object_Getter__OptionalHandle(this.handle, "referrerInfo")); 42 } 43 void postData(T0)(scope auto ref Optional!(T0) postData) if (isTOrPointer!(T0, InputStream)) { 44 Serialize_Object_VarArgCall!void(this.handle, "postData", "Optional!Handle", tuple(!postData.empty, cast(Handle)postData.front.handle)); 45 } 46 auto postData()() { 47 return recastOpt!(InputStream)(Object_Getter__OptionalHandle(this.handle, "postData")); 48 } 49 void headers(T0)(scope auto ref Optional!(T0) headers) if (isTOrPointer!(T0, InputStream)) { 50 Serialize_Object_VarArgCall!void(this.handle, "headers", "Optional!Handle", tuple(!headers.empty, cast(Handle)headers.front.handle)); 51 } 52 auto headers()() { 53 return recastOpt!(InputStream)(Object_Getter__OptionalHandle(this.handle, "headers")); 54 } 55 void baseURI(T0)(scope auto ref Optional!(T0) baseURI) if (isTOrPointer!(T0, URI)) { 56 Serialize_Object_VarArgCall!void(this.handle, "baseURI", "Optional!Handle", tuple(!baseURI.empty, cast(Handle)baseURI.front.handle)); 57 } 58 auto baseURI()() { 59 return recastOpt!(URI)(Object_Getter__OptionalHandle(this.handle, "baseURI")); 60 } 61 } 62 63