1 module libwasm.bindings.Location;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 @safe:
7 nothrow:
8 
9 struct Location {
10   nothrow:
11   JsHandle handle;
12   alias handle this;
13   this(Handle h) {
14     this.handle = JsHandle(h);
15   }
16   void href()(string href) {
17     Object_Call_string__void(this.handle, "href", href);
18   }
19   string href()() {
20     return Object_Getter__string(this.handle, "href");
21   }
22   string origin()() {
23     return Object_Getter__string(this.handle, "origin");
24   }
25   void protocol()(string protocol) {
26     Object_Call_string__void(this.handle, "protocol", protocol);
27   }
28   string protocol()() {
29     return Object_Getter__string(this.handle, "protocol");
30   }
31   void host()(string host) {
32     Object_Call_string__void(this.handle, "host", host);
33   }
34   string host()() {
35     return Object_Getter__string(this.handle, "host");
36   }
37   void hostname()(string hostname) {
38     Object_Call_string__void(this.handle, "hostname", hostname);
39   }
40   string hostname()() {
41     return Object_Getter__string(this.handle, "hostname");
42   }
43   void port()(string port) {
44     Object_Call_string__void(this.handle, "port", port);
45   }
46   string port()() {
47     return Object_Getter__string(this.handle, "port");
48   }
49   void pathname()(string pathname) {
50     Object_Call_string__void(this.handle, "pathname", pathname);
51   }
52   string pathname()() {
53     return Object_Getter__string(this.handle, "pathname");
54   }
55   void search()(string search) {
56     Object_Call_string__void(this.handle, "search", search);
57   }
58   string search()() {
59     return Object_Getter__string(this.handle, "search");
60   }
61   void hash()(string hash) {
62     Object_Call_string__void(this.handle, "hash", hash);
63   }
64   string hash()() {
65     return Object_Getter__string(this.handle, "hash");
66   }
67   void assign()(string url) {
68     Object_Call_string__void(this.handle, "assign", url);
69   }
70   void replace()(string url) {
71     Object_Call_string__void(this.handle, "replace", url);
72   }
73   void reload()(bool forceget /* = false */) {
74     Object_Call_bool__void(this.handle, "reload", forceget);
75   }
76   void reload()() {
77     Object_Call__void(this.handle, "reload");
78   }
79 }
80 
81