0 | module Web.Internal.XhrPrim
3 | import Web.Internal.Types
15 | %foreign "browser:lambda:(a)=> new FormData(a)"
16 | prim__new : UndefOr HTMLFormElement -> PrimIO FormData
20 | %foreign "browser:lambda:(x,a,b)=>x.append(a,b)"
21 | prim__append : FormData -> String -> String -> PrimIO ()
25 | %foreign "browser:lambda:(x,a,b,c)=>x.append(a,b,c)"
26 | prim__append1 : FormData -> String -> Blob -> UndefOr String -> PrimIO ()
30 | %foreign "browser:lambda:(x,a)=>x.delete(a)"
31 | prim__delete : FormData -> String -> PrimIO ()
35 | %foreign "browser:lambda:(x,a)=>x.getAll(a)"
36 | prim__getAll : FormData -> String -> PrimIO (Array (Union2 File String))
40 | %foreign "browser:lambda:(x,a)=>x.get(a)"
41 | prim__get : FormData -> String -> PrimIO (Nullable (Union2 File String))
45 | %foreign "browser:lambda:(x,a)=>x.has(a)"
46 | prim__has : FormData -> String -> PrimIO Boolean
50 | %foreign "browser:lambda:(x,a,b)=>x.set(a,b)"
51 | prim__set : FormData -> String -> String -> PrimIO ()
55 | %foreign "browser:lambda:(x,a,b,c)=>x.set(a,b,c)"
56 | prim__set1 : FormData -> String -> Blob -> UndefOr String -> PrimIO ()
60 | namespace ProgressEvent
63 | %foreign "browser:lambda:(a,b)=> new ProgressEvent(a,b)"
64 | prim__new : String -> UndefOr ProgressEventInit -> PrimIO ProgressEvent
68 | %foreign "browser:lambda:x=>x.lengthComputable"
69 | prim__lengthComputable : ProgressEvent -> PrimIO Boolean
73 | %foreign "browser:lambda:x=>x.loaded"
74 | prim__loaded : ProgressEvent -> PrimIO JSBits64
78 | %foreign "browser:lambda:x=>x.total"
79 | prim__total : ProgressEvent -> PrimIO JSBits64
83 | namespace XMLHttpRequest
86 | %foreign "browser:lambda:()=> new XMLHttpRequest()"
87 | prim__new : PrimIO XMLHttpRequest
91 | %foreign "browser:lambda:x=>x.onreadystatechange"
92 | prim__onreadystatechange :
94 | -> PrimIO (Nullable EventHandlerNonNull)
99 | %foreign "browser:lambda:(x,v)=>{x.onreadystatechange = v}"
100 | prim__setOnreadystatechange :
102 | -> Nullable EventHandlerNonNull
108 | %foreign "browser:lambda:x=>x.readyState"
109 | prim__readyState : XMLHttpRequest -> PrimIO Bits16
113 | %foreign "browser:lambda:x=>x.response"
114 | prim__response : XMLHttpRequest -> PrimIO AnyPtr
118 | %foreign "browser:lambda:x=>x.responseText"
119 | prim__responseText : XMLHttpRequest -> PrimIO String
123 | %foreign "browser:lambda:x=>x.responseType"
124 | prim__responseType : XMLHttpRequest -> PrimIO String
129 | %foreign "browser:lambda:(x,v)=>{x.responseType = v}"
130 | prim__setResponseType : XMLHttpRequest -> String -> PrimIO ()
135 | %foreign "browser:lambda:x=>x.responseURL"
136 | prim__responseURL : XMLHttpRequest -> PrimIO String
140 | %foreign "browser:lambda:x=>x.responseXML"
141 | prim__responseXML : XMLHttpRequest -> PrimIO (Nullable Document)
145 | %foreign "browser:lambda:x=>x.status"
146 | prim__status : XMLHttpRequest -> PrimIO Bits16
150 | %foreign "browser:lambda:x=>x.statusText"
151 | prim__statusText : XMLHttpRequest -> PrimIO ByteString
155 | %foreign "browser:lambda:x=>x.timeout"
156 | prim__timeout : XMLHttpRequest -> PrimIO Bits32
161 | %foreign "browser:lambda:(x,v)=>{x.timeout = v}"
162 | prim__setTimeout : XMLHttpRequest -> Bits32 -> PrimIO ()
167 | %foreign "browser:lambda:x=>x.upload"
168 | prim__upload : XMLHttpRequest -> PrimIO XMLHttpRequestUpload
172 | %foreign "browser:lambda:x=>x.withCredentials"
173 | prim__withCredentials : XMLHttpRequest -> PrimIO Boolean
178 | %foreign "browser:lambda:(x,v)=>{x.withCredentials = v}"
179 | prim__setWithCredentials : XMLHttpRequest -> Boolean -> PrimIO ()
184 | %foreign "browser:lambda:x=>x.abort()"
185 | prim__abort : XMLHttpRequest -> PrimIO ()
189 | %foreign "browser:lambda:x=>x.getAllResponseHeaders()"
190 | prim__getAllResponseHeaders : XMLHttpRequest -> PrimIO ByteString
194 | %foreign "browser:lambda:(x,a)=>x.getResponseHeader(a)"
195 | prim__getResponseHeader :
198 | -> PrimIO (Nullable ByteString)
202 | %foreign "browser:lambda:(x,a,b)=>x.open(a,b)"
203 | prim__open : XMLHttpRequest -> ByteString -> String -> PrimIO ()
207 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.open(a,b,c,d,e)"
213 | -> UndefOr (Nullable String)
214 | -> UndefOr (Nullable String)
219 | %foreign "browser:lambda:(x,a)=>x.overrideMimeType(a)"
220 | prim__overrideMimeType : XMLHttpRequest -> String -> PrimIO ()
224 | %foreign "browser:lambda:(x,a)=>x.send(a)"
250 | %foreign "browser:lambda:(x,a,b)=>x.setRequestHeader(a,b)"
251 | prim__setRequestHeader :
259 | namespace XMLHttpRequestEventTarget
262 | %foreign "browser:lambda:x=>x.onabort"
264 | XMLHttpRequestEventTarget
265 | -> PrimIO (Nullable EventHandlerNonNull)
270 | %foreign "browser:lambda:(x,v)=>{x.onabort = v}"
272 | XMLHttpRequestEventTarget
273 | -> Nullable EventHandlerNonNull
279 | %foreign "browser:lambda:x=>x.onerror"
281 | XMLHttpRequestEventTarget
282 | -> PrimIO (Nullable EventHandlerNonNull)
287 | %foreign "browser:lambda:(x,v)=>{x.onerror = v}"
289 | XMLHttpRequestEventTarget
290 | -> Nullable EventHandlerNonNull
296 | %foreign "browser:lambda:x=>x.onload"
298 | XMLHttpRequestEventTarget
299 | -> PrimIO (Nullable EventHandlerNonNull)
304 | %foreign "browser:lambda:(x,v)=>{x.onload = v}"
306 | XMLHttpRequestEventTarget
307 | -> Nullable EventHandlerNonNull
313 | %foreign "browser:lambda:x=>x.onloadend"
315 | XMLHttpRequestEventTarget
316 | -> PrimIO (Nullable EventHandlerNonNull)
321 | %foreign "browser:lambda:(x,v)=>{x.onloadend = v}"
322 | prim__setOnloadend :
323 | XMLHttpRequestEventTarget
324 | -> Nullable EventHandlerNonNull
330 | %foreign "browser:lambda:x=>x.onloadstart"
331 | prim__onloadstart :
332 | XMLHttpRequestEventTarget
333 | -> PrimIO (Nullable EventHandlerNonNull)
338 | %foreign "browser:lambda:(x,v)=>{x.onloadstart = v}"
339 | prim__setOnloadstart :
340 | XMLHttpRequestEventTarget
341 | -> Nullable EventHandlerNonNull
347 | %foreign "browser:lambda:x=>x.onprogress"
349 | XMLHttpRequestEventTarget
350 | -> PrimIO (Nullable EventHandlerNonNull)
355 | %foreign "browser:lambda:(x,v)=>{x.onprogress = v}"
356 | prim__setOnprogress :
357 | XMLHttpRequestEventTarget
358 | -> Nullable EventHandlerNonNull
364 | %foreign "browser:lambda:x=>x.ontimeout"
366 | XMLHttpRequestEventTarget
367 | -> PrimIO (Nullable EventHandlerNonNull)
372 | %foreign "browser:lambda:(x,v)=>{x.ontimeout = v}"
373 | prim__setOntimeout :
374 | XMLHttpRequestEventTarget
375 | -> Nullable EventHandlerNonNull
388 | namespace ProgressEventInit
391 | %foreign "browser:lambda:(a,b,c)=> ({lengthComputable: a,loaded: b,total: c})"
394 | -> UndefOr JSBits64
395 | -> UndefOr JSBits64
396 | -> PrimIO ProgressEventInit
400 | %foreign "browser:lambda:x=>x.lengthComputable"
401 | prim__lengthComputable : ProgressEventInit -> PrimIO (UndefOr Boolean)
406 | %foreign "browser:lambda:(x,v)=>{x.lengthComputable = v}"
407 | prim__setLengthComputable : ProgressEventInit -> UndefOr Boolean -> PrimIO ()
412 | %foreign "browser:lambda:x=>x.loaded"
413 | prim__loaded : ProgressEventInit -> PrimIO (UndefOr JSBits64)
418 | %foreign "browser:lambda:(x,v)=>{x.loaded = v}"
419 | prim__setLoaded : ProgressEventInit -> UndefOr JSBits64 -> PrimIO ()
424 | %foreign "browser:lambda:x=>x.total"
425 | prim__total : ProgressEventInit -> PrimIO (UndefOr JSBits64)
430 | %foreign "browser:lambda:(x,v)=>{x.total = v}"
431 | prim__setTotal : ProgressEventInit -> UndefOr JSBits64 -> PrimIO ()