0 | module Web.Internal.UrlPrim
3 | import Web.Internal.Types
15 | %foreign "browser:lambda:(a,b)=> new URL(a,b)"
16 | prim__new : String -> UndefOr String -> PrimIO URL
20 | %foreign "browser:lambda:(a)=>URL.createObjectURL(a)"
21 | prim__createObjectURL : Union2 Blob MediaSource -> PrimIO String
25 | %foreign "browser:lambda:(a)=>URL.createObjectURL(a)"
26 | prim__createObjectURL1 : MediaSource -> PrimIO String
30 | %foreign "browser:lambda:(a)=>URL.revokeObjectURL(a)"
31 | prim__revokeObjectURL : String -> PrimIO ()
35 | %foreign "browser:lambda:x=>x.hash"
36 | prim__hash : URL -> PrimIO String
41 | %foreign "browser:lambda:(x,v)=>{x.hash = v}"
42 | prim__setHash : URL -> String -> PrimIO ()
47 | %foreign "browser:lambda:x=>x.host"
48 | prim__host : URL -> PrimIO String
53 | %foreign "browser:lambda:(x,v)=>{x.host = v}"
54 | prim__setHost : URL -> String -> PrimIO ()
59 | %foreign "browser:lambda:x=>x.hostname"
60 | prim__hostname : URL -> PrimIO String
65 | %foreign "browser:lambda:(x,v)=>{x.hostname = v}"
66 | prim__setHostname : URL -> String -> PrimIO ()
71 | %foreign "browser:lambda:x=>x.href"
72 | prim__href : URL -> PrimIO String
77 | %foreign "browser:lambda:(x,v)=>{x.href = v}"
78 | prim__setHref : URL -> String -> PrimIO ()
83 | %foreign "browser:lambda:x=>x.origin"
84 | prim__origin : URL -> PrimIO String
88 | %foreign "browser:lambda:x=>x.password"
89 | prim__password : URL -> PrimIO String
94 | %foreign "browser:lambda:(x,v)=>{x.password = v}"
95 | prim__setPassword : URL -> String -> PrimIO ()
100 | %foreign "browser:lambda:x=>x.pathname"
101 | prim__pathname : URL -> PrimIO String
106 | %foreign "browser:lambda:(x,v)=>{x.pathname = v}"
107 | prim__setPathname : URL -> String -> PrimIO ()
112 | %foreign "browser:lambda:x=>x.port"
113 | prim__port : URL -> PrimIO String
118 | %foreign "browser:lambda:(x,v)=>{x.port = v}"
119 | prim__setPort : URL -> String -> PrimIO ()
124 | %foreign "browser:lambda:x=>x.protocol"
125 | prim__protocol : URL -> PrimIO String
130 | %foreign "browser:lambda:(x,v)=>{x.protocol = v}"
131 | prim__setProtocol : URL -> String -> PrimIO ()
136 | %foreign "browser:lambda:x=>x.search"
137 | prim__search : URL -> PrimIO String
142 | %foreign "browser:lambda:(x,v)=>{x.search = v}"
143 | prim__setSearch : URL -> String -> PrimIO ()
148 | %foreign "browser:lambda:x=>x.searchParams"
149 | prim__searchParams : URL -> PrimIO URLSearchParams
153 | %foreign "browser:lambda:x=>x.username"
154 | prim__username : URL -> PrimIO String
159 | %foreign "browser:lambda:(x,v)=>{x.username = v}"
160 | prim__setUsername : URL -> String -> PrimIO ()
165 | %foreign "browser:lambda:x=>x.toJSON()"
166 | prim__toJSON : URL -> PrimIO String
170 | namespace URLSearchParams
173 | %foreign "browser:lambda:(a)=> new URLSearchParams(a)"
175 | UndefOr (Union3 (Array (Array String)) (Record String String) String)
176 | -> PrimIO URLSearchParams
180 | %foreign "browser:lambda:(x,a,b)=>x.append(a,b)"
181 | prim__append : URLSearchParams -> String -> String -> PrimIO ()
185 | %foreign "browser:lambda:(x,a)=>x.delete(a)"
186 | prim__delete : URLSearchParams -> String -> PrimIO ()
190 | %foreign "browser:lambda:(x,a)=>x.getAll(a)"
191 | prim__getAll : URLSearchParams -> String -> PrimIO (Array String)
195 | %foreign "browser:lambda:(x,a)=>x.get(a)"
196 | prim__get : URLSearchParams -> String -> PrimIO (Nullable String)
200 | %foreign "browser:lambda:(x,a)=>x.has(a)"
201 | prim__has : URLSearchParams -> String -> PrimIO Boolean
205 | %foreign "browser:lambda:(x,a,b)=>x.set(a,b)"
206 | prim__set : URLSearchParams -> String -> String -> PrimIO ()
210 | %foreign "browser:lambda:x=>x.sort()"
211 | prim__sort : URLSearchParams -> PrimIO ()
215 | %foreign "browser:lambda:x=>x.toString()"
216 | prim__toString : URLSearchParams -> PrimIO String