val makeExn : string -> tval make : string -> t optionval makeWith : string -> base:string -> tval hash : t -> string optionval setHash : t -> string -> tval host : t -> string optionval setHost : t -> string -> tval hostname : t -> stringval setHostname : t -> string -> tval setHref : t -> string -> tval origin : t -> string optionval password : t -> string optionval setPassword : t -> string -> tval pathname : t -> stringval setPathname : t -> string -> tval port : t -> string optionval setPort : t -> string -> tval protocol : t -> string optionval setProtocol : t -> string -> tval search : t -> string optionval setSearch : t -> string -> tval username : t -> string optionval setUsername : t -> string -> tval toString : t -> string