3 | import Web.Internal.UrlPrim
4 | import Web.Internal.Types
16 | new' : (url : String) -> (base : Optional String) -> JSIO URL
17 | new' a b = primJS $
URL.prim__new a (toFFI b)
20 | new : (url : String) -> JSIO URL
21 | new a = primJS $
URL.prim__new a undef
25 | createObjectURL : (obj : HSum [Blob, MediaSource]) -> JSIO String
26 | createObjectURL a = primJS $
URL.prim__createObjectURL (toFFI a)
30 | createObjectURL1 : (mediaSource : MediaSource) -> JSIO String
31 | createObjectURL1 a = primJS $
URL.prim__createObjectURL1 a
35 | revokeObjectURL : (url : String) -> JSIO ()
36 | revokeObjectURL a = primJS $
URL.prim__revokeObjectURL a
40 | hash : URL -> Attribute True Prelude.id String
41 | hash v = fromPrim "URL.gethash" prim__hash prim__setHash v
45 | host : URL -> Attribute True Prelude.id String
46 | host v = fromPrim "URL.gethost" prim__host prim__setHost v
50 | hostname : URL -> Attribute True Prelude.id String
51 | hostname v = fromPrim "URL.gethostname" prim__hostname prim__setHostname v
55 | href : URL -> Attribute True Prelude.id String
56 | href v = fromPrim "URL.gethref" prim__href prim__setHref v
60 | origin : (obj : URL) -> JSIO String
61 | origin a = primJS $
URL.prim__origin a
65 | password : URL -> Attribute True Prelude.id String
66 | password v = fromPrim "URL.getpassword" prim__password prim__setPassword v
70 | pathname : URL -> Attribute True Prelude.id String
71 | pathname v = fromPrim "URL.getpathname" prim__pathname prim__setPathname v
75 | port : URL -> Attribute True Prelude.id String
76 | port v = fromPrim "URL.getport" prim__port prim__setPort v
80 | protocol : URL -> Attribute True Prelude.id String
81 | protocol v = fromPrim "URL.getprotocol" prim__protocol prim__setProtocol v
85 | search : URL -> Attribute True Prelude.id String
86 | search v = fromPrim "URL.getsearch" prim__search prim__setSearch v
90 | searchParams : (obj : URL) -> JSIO URLSearchParams
91 | searchParams a = primJS $
URL.prim__searchParams a
95 | username : URL -> Attribute True Prelude.id String
96 | username v = fromPrim "URL.getusername" prim__username prim__setUsername v
100 | toJSON : (obj : URL) -> JSIO String
101 | toJSON a = primJS $
URL.prim__toJSON a
105 | namespace URLSearchParams
110 | (HSum [Array (Array String), Record String String, String]))
111 | -> JSIO URLSearchParams
112 | new' a = primJS $
URLSearchParams.prim__new (toFFI a)
115 | new : JSIO URLSearchParams
116 | new = primJS $
URLSearchParams.prim__new undef
121 | (obj : URLSearchParams)
123 | -> (value : String)
125 | append a b c = primJS $
URLSearchParams.prim__append a b c
129 | delete : (obj : URLSearchParams) -> (name : String) -> JSIO ()
130 | delete a b = primJS $
URLSearchParams.prim__delete a b
134 | getAll : (obj : URLSearchParams) -> (name : String) -> JSIO (Array String)
135 | getAll a b = primJS $
URLSearchParams.prim__getAll a b
139 | get : (obj : URLSearchParams) -> (name : String) -> JSIO (Maybe String)
140 | get a b = tryJS "URLSearchParams.get" $
URLSearchParams.prim__get a b
144 | has : (obj : URLSearchParams) -> (name : String) -> JSIO Bool
145 | has a b = tryJS "URLSearchParams.has" $
URLSearchParams.prim__has a b
150 | (obj : URLSearchParams)
152 | -> (value : String)
154 | set a b c = primJS $
URLSearchParams.prim__set a b c
158 | sort : (obj : URLSearchParams) -> JSIO ()
159 | sort a = primJS $
URLSearchParams.prim__sort a
163 | toString : (obj : URLSearchParams) -> JSIO String
164 | toString a = primJS $
URLSearchParams.prim__toString a