3 | import Web.Internal.XhrPrim
4 | import Web.Internal.Types
16 | new' : (form : Optional HTMLFormElement) -> JSIO FormData
17 | new' a = primJS $
FormData.prim__new (toFFI a)
21 | new = primJS $
FormData.prim__new undef
25 | append : (obj : FormData) -> (name : String) -> (value : String) -> JSIO ()
26 | append a b c = primJS $
FormData.prim__append a b c
31 | {auto 0 _ : JSType t3}
32 | -> {auto 0 _ : Elem Blob (Types t3)}
36 | -> (filename : Optional String)
38 | append1' a b c d = primJS $
FormData.prim__append1 a b (up c) (toFFI d)
42 | {auto 0 _ : JSType t3}
43 | -> {auto 0 _ : Elem Blob (Types t3)}
48 | append1 a b c = primJS $
FormData.prim__append1 a b (up c) undef
52 | delete : (obj : FormData) -> (name : String) -> JSIO ()
53 | delete a b = primJS $
FormData.prim__delete a b
60 | -> JSIO (Array (Union2 File String))
61 | getAll a b = primJS $
FormData.prim__getAll a b
68 | -> JSIO (Maybe (HSum [File, String]))
69 | get a b = tryJS "FormData.get" $
FormData.prim__get a b
73 | has : (obj : FormData) -> (name : String) -> JSIO Bool
74 | has a b = tryJS "FormData.has" $
FormData.prim__has a b
78 | set : (obj : FormData) -> (name : String) -> (value : String) -> JSIO ()
79 | set a b c = primJS $
FormData.prim__set a b c
84 | {auto 0 _ : JSType t3}
85 | -> {auto 0 _ : Elem Blob (Types t3)}
89 | -> (filename : Optional String)
91 | set1' a b c d = primJS $
FormData.prim__set1 a b (up c) (toFFI d)
95 | {auto 0 _ : JSType t3}
96 | -> {auto 0 _ : Elem Blob (Types t3)}
101 | set1 a b c = primJS $
FormData.prim__set1 a b (up c) undef
105 | namespace ProgressEvent
109 | {auto 0 _ : JSType t2}
110 | -> {auto 0 _ : Elem ProgressEventInit (Types t2)}
112 | -> (eventInitDict : Optional t2)
113 | -> JSIO ProgressEvent
114 | new' a b = primJS $
ProgressEvent.prim__new a (optUp b)
117 | new : (type : String) -> JSIO ProgressEvent
118 | new a = primJS $
ProgressEvent.prim__new a undef
122 | lengthComputable : (obj : ProgressEvent) -> JSIO Bool
123 | lengthComputable a = tryJS "ProgressEvent.lengthComputable" $
124 | ProgressEvent.prim__lengthComputable a
128 | loaded : (obj : ProgressEvent) -> JSIO JSBits64
129 | loaded a = primJS $
ProgressEvent.prim__loaded a
133 | total_ : (obj : ProgressEvent) -> JSIO JSBits64
134 | total_ a = primJS $
ProgressEvent.prim__total a
138 | namespace XMLHttpRequest
146 | HEADERS_RECEIVED : Bits16
147 | HEADERS_RECEIVED = 2
166 | new : JSIO XMLHttpRequest
167 | new = primJS $
XMLHttpRequest.prim__new
171 | onreadystatechange :
173 | -> Attribute False Maybe EventHandlerNonNull
174 | onreadystatechange v = fromNullablePrim
175 | "XMLHttpRequest.getonreadystatechange"
176 | prim__onreadystatechange
177 | prim__setOnreadystatechange
182 | readyState : (obj : XMLHttpRequest) -> JSIO Bits16
183 | readyState a = primJS $
XMLHttpRequest.prim__readyState a
187 | response : (obj : XMLHttpRequest) -> JSIO Any
188 | response a = tryJS "XMLHttpRequest.response" $
XMLHttpRequest.prim__response a
192 | responseText : (obj : XMLHttpRequest) -> JSIO String
193 | responseText a = primJS $
XMLHttpRequest.prim__responseText a
199 | -> Attribute True Prelude.id XMLHttpRequestResponseType
200 | responseType v = fromPrim
201 | "XMLHttpRequest.getresponseType"
203 | prim__setResponseType
208 | responseURL : (obj : XMLHttpRequest) -> JSIO String
209 | responseURL a = primJS $
XMLHttpRequest.prim__responseURL a
213 | responseXML : (obj : XMLHttpRequest) -> JSIO (Maybe Document)
214 | responseXML a = tryJS "XMLHttpRequest.responseXML" $
215 | XMLHttpRequest.prim__responseXML a
219 | status : (obj : XMLHttpRequest) -> JSIO Bits16
220 | status a = primJS $
XMLHttpRequest.prim__status a
224 | statusText : (obj : XMLHttpRequest) -> JSIO ByteString
225 | statusText a = primJS $
XMLHttpRequest.prim__statusText a
229 | timeout : XMLHttpRequest -> Attribute True Prelude.id Bits32
230 | timeout v = fromPrim
231 | "XMLHttpRequest.gettimeout"
238 | upload : (obj : XMLHttpRequest) -> JSIO XMLHttpRequestUpload
239 | upload a = primJS $
XMLHttpRequest.prim__upload a
243 | withCredentials : XMLHttpRequest -> Attribute True Prelude.id Bool
244 | withCredentials v = fromPrim
245 | "XMLHttpRequest.getwithCredentials"
246 | prim__withCredentials
247 | prim__setWithCredentials
252 | abort : (obj : XMLHttpRequest) -> JSIO ()
253 | abort a = primJS $
XMLHttpRequest.prim__abort a
257 | getAllResponseHeaders : (obj : XMLHttpRequest) -> JSIO ByteString
258 | getAllResponseHeaders a = primJS $
259 | XMLHttpRequest.prim__getAllResponseHeaders a
263 | getResponseHeader :
264 | (obj : XMLHttpRequest)
265 | -> (name : ByteString)
266 | -> JSIO (Maybe ByteString)
267 | getResponseHeader a b = tryJS "XMLHttpRequest.getResponseHeader" $
268 | XMLHttpRequest.prim__getResponseHeader a b
273 | (obj : XMLHttpRequest)
274 | -> (method : ByteString)
277 | open_ a b c = primJS $
XMLHttpRequest.prim__open a b c
282 | (obj : XMLHttpRequest)
283 | -> (method : ByteString)
286 | -> (username : Optional (Maybe String))
287 | -> (password : Optional (Maybe String))
289 | open1' a b c d e f = primJS $
290 | XMLHttpRequest.prim__open1 a b c (toFFI d) (toFFI e) (toFFI f)
294 | (obj : XMLHttpRequest)
295 | -> (method : ByteString)
299 | open1 a b c d = primJS $
300 | XMLHttpRequest.prim__open1 a b c (toFFI d) undef undef
304 | overrideMimeType : (obj : XMLHttpRequest) -> (mime : String) -> JSIO ()
305 | overrideMimeType a b = primJS $
XMLHttpRequest.prim__overrideMimeType a b
310 | (obj : XMLHttpRequest)
311 | -> (body : Optional
322 | , UInt8ClampedArray
332 | send' a b = primJS $
XMLHttpRequest.prim__send a (toFFI b)
335 | send : (obj : XMLHttpRequest) -> JSIO ()
336 | send a = primJS $
XMLHttpRequest.prim__send a undef
341 | (obj : XMLHttpRequest)
342 | -> (name : ByteString)
343 | -> (value : ByteString)
345 | setRequestHeader a b c = primJS $
XMLHttpRequest.prim__setRequestHeader a b c
349 | namespace XMLHttpRequestEventTarget
353 | {auto 0 _ : JSType t}
354 | -> {auto 0 _ : Elem XMLHttpRequestEventTarget (Types t)}
356 | -> Attribute False Maybe EventHandlerNonNull
357 | onabort v = fromNullablePrim
358 | "XMLHttpRequestEventTarget.getonabort"
361 | (v :> XMLHttpRequestEventTarget)
366 | {auto 0 _ : JSType t}
367 | -> {auto 0 _ : Elem XMLHttpRequestEventTarget (Types t)}
369 | -> Attribute False Maybe EventHandlerNonNull
370 | onerror v = fromNullablePrim
371 | "XMLHttpRequestEventTarget.getonerror"
374 | (v :> XMLHttpRequestEventTarget)
379 | {auto 0 _ : JSType t}
380 | -> {auto 0 _ : Elem XMLHttpRequestEventTarget (Types t)}
382 | -> Attribute False Maybe EventHandlerNonNull
383 | onload v = fromNullablePrim
384 | "XMLHttpRequestEventTarget.getonload"
387 | (v :> XMLHttpRequestEventTarget)
392 | {auto 0 _ : JSType t}
393 | -> {auto 0 _ : Elem XMLHttpRequestEventTarget (Types t)}
395 | -> Attribute False Maybe EventHandlerNonNull
396 | onloadend v = fromNullablePrim
397 | "XMLHttpRequestEventTarget.getonloadend"
400 | (v :> XMLHttpRequestEventTarget)
405 | {auto 0 _ : JSType t}
406 | -> {auto 0 _ : Elem XMLHttpRequestEventTarget (Types t)}
408 | -> Attribute False Maybe EventHandlerNonNull
409 | onloadstart v = fromNullablePrim
410 | "XMLHttpRequestEventTarget.getonloadstart"
412 | prim__setOnloadstart
413 | (v :> XMLHttpRequestEventTarget)
418 | {auto 0 _ : JSType t}
419 | -> {auto 0 _ : Elem XMLHttpRequestEventTarget (Types t)}
421 | -> Attribute False Maybe EventHandlerNonNull
422 | onprogress v = fromNullablePrim
423 | "XMLHttpRequestEventTarget.getonprogress"
425 | prim__setOnprogress
426 | (v :> XMLHttpRequestEventTarget)
431 | {auto 0 _ : JSType t}
432 | -> {auto 0 _ : Elem XMLHttpRequestEventTarget (Types t)}
434 | -> Attribute False Maybe EventHandlerNonNull
435 | ontimeout v = fromNullablePrim
436 | "XMLHttpRequestEventTarget.getontimeout"
439 | (v :> XMLHttpRequestEventTarget)
450 | namespace ProgressEventInit
454 | (lengthComputable : Optional Bool)
455 | -> (loaded : Optional JSBits64)
456 | -> (total_ : Optional JSBits64)
457 | -> JSIO ProgressEventInit
458 | new' a b c = primJS $
459 | ProgressEventInit.prim__new (toFFI a) (toFFI b) (toFFI c)
462 | new : JSIO ProgressEventInit
463 | new = primJS $
ProgressEventInit.prim__new undef undef undef
468 | {auto 0 _ : JSType t}
469 | -> {auto 0 _ : Elem ProgressEventInit (Types t)}
471 | -> Attribute True Optional Bool
472 | lengthComputable v = fromUndefOrPrim
473 | "ProgressEventInit.getlengthComputable"
474 | prim__lengthComputable
475 | prim__setLengthComputable
477 | (v :> ProgressEventInit)
482 | {auto 0 _ : JSType t}
483 | -> {auto 0 _ : Elem ProgressEventInit (Types t)}
485 | -> Attribute True Optional JSBits64
486 | loaded v = fromUndefOrPrim
487 | "ProgressEventInit.getloaded"
491 | (v :> ProgressEventInit)
496 | {auto 0 _ : JSType t}
497 | -> {auto 0 _ : Elem ProgressEventInit (Types t)}
499 | -> Attribute True Optional JSBits64
500 | total_ v = fromUndefOrPrim
501 | "ProgressEventInit.gettotal"
505 | (v :> ProgressEventInit)