// Code generated DO NOT EDIT // url.go package dom import "syscall/js" type URLIFace interface { GetHash() string SetHash(string) GetHost() string SetHost(string) GetHostname() string SetHostname(string) GetHref() string SetHref(string) GetOrigin() string GetPassword() string SetPassword(string) GetPathname() string SetPathname(string) GetPort() string SetPort(string) GetProtocol() string SetProtocol(string) GetSearch() string SetSearch(string) GetSearchParams() URLSearchParams ToJSON(args ...interface{}) string GetUsername() string SetUsername(string) } type URL struct { Value } func JSValueToURL(val js.Value) URL { return URL{Value: Value{Value: val}} } func (v Value) AsURL() URL { return URL{Value: v} } func (u URL) GetHash() string { val := u.Get("hash") return val.String() } func (u URL) SetHash(val string) { u.Set("hash", val) } func (u URL) GetHost() string { val := u.Get("host") return val.String() } func (u URL) SetHost(val string) { u.Set("host", val) } func (u URL) GetHostname() string { val := u.Get("hostname") return val.String() } func (u URL) SetHostname(val string) { u.Set("hostname", val) } func (u URL) GetHref() string { val := u.Get("href") return val.String() } func (u URL) SetHref(val string) { u.Set("href", val) } func (u URL) GetOrigin() string { val := u.Get("origin") return val.String() } func (u URL) GetPassword() string { val := u.Get("password") return val.String() } func (u URL) SetPassword(val string) { u.Set("password", val) } func (u URL) GetPathname() string { val := u.Get("pathname") return val.String() } func (u URL) SetPathname(val string) { u.Set("pathname", val) } func (u URL) GetPort() string { val := u.Get("port") return val.String() } func (u URL) SetPort(val string) { u.Set("port", val) } func (u URL) GetProtocol() string { val := u.Get("protocol") return val.String() } func (u URL) SetProtocol(val string) { u.Set("protocol", val) } func (u URL) GetSearch() string { val := u.Get("search") return val.String() } func (u URL) SetSearch(val string) { u.Set("search", val) } func (u URL) GetSearchParams() URLSearchParams { val := u.Get("searchParams") return JSValueToURLSearchParams(val.JSValue()) } func (u URL) ToJSON(args ...interface{}) string { val := u.Call("toJSON", args...) return val.String() } func (u URL) GetUsername() string { val := u.Get("username") return val.String() } func (u URL) SetUsername(val string) { u.Set("username", val) }