0 | module Web.Internal.StreamsTypes
  1 |
  2 | import JS
  3 |
  4 | %default total
  5 |
  6 |
  7 | --------------------------------------------------------------------------------
  8 | --          Enums
  9 | --------------------------------------------------------------------------------
 10 |
 11 | namespace ReadableStreamReaderMode
 12 |
 13 |   public export
 14 |   data ReadableStreamReaderMode = Byob
 15 |
 16 |   public export
 17 |   Show ReadableStreamReaderMode where
 18 |     show Byob = "byob"
 19 |
 20 |   public export
 21 |   Eq ReadableStreamReaderMode where
 22 |     (==) = (==) `on` show
 23 |
 24 |   public export
 25 |   Ord ReadableStreamReaderMode where
 26 |     compare = compare `on` show
 27 |
 28 |   public export
 29 |   read : String -> Maybe ReadableStreamReaderMode
 30 |   read "byob" = Just Byob
 31 |   read _ = Nothing
 32 |
 33 |   export
 34 |   ToFFI ReadableStreamReaderMode String where
 35 |     toFFI = show
 36 |
 37 |   export
 38 |   FromFFI ReadableStreamReaderMode String where
 39 |     fromFFI = read
 40 |
 41 |
 42 | namespace ReadableStreamType
 43 |
 44 |   public export
 45 |   data ReadableStreamType = Bytes
 46 |
 47 |   public export
 48 |   Show ReadableStreamType where
 49 |     show Bytes = "bytes"
 50 |
 51 |   public export
 52 |   Eq ReadableStreamType where
 53 |     (==) = (==) `on` show
 54 |
 55 |   public export
 56 |   Ord ReadableStreamType where
 57 |     compare = compare `on` show
 58 |
 59 |   public export
 60 |   read : String -> Maybe ReadableStreamType
 61 |   read "bytes" = Just Bytes
 62 |   read _ = Nothing
 63 |
 64 |   export
 65 |   ToFFI ReadableStreamType String where
 66 |     toFFI = show
 67 |
 68 |   export
 69 |   FromFFI ReadableStreamType String where
 70 |     fromFFI = read
 71 |
 72 |
 73 |
 74 | --------------------------------------------------------------------------------
 75 | --          Interfaces
 76 | --------------------------------------------------------------------------------
 77 |
 78 | export data ByteLengthQueuingStrategy : Type where [external]
 79 |
 80 | export
 81 | ToFFI ByteLengthQueuingStrategy ByteLengthQueuingStrategy where toFFI = id
 82 |
 83 | export
 84 | FromFFI ByteLengthQueuingStrategy ByteLengthQueuingStrategy where fromFFI = Just
 85 |
 86 | export
 87 | SafeCast ByteLengthQueuingStrategy where
 88 |   safeCast = unsafeCastOnPrototypeName "ByteLengthQueuingStrategy"
 89 |
 90 | export data CountQueuingStrategy : Type where [external]
 91 |
 92 | export
 93 | ToFFI CountQueuingStrategy CountQueuingStrategy where toFFI = id
 94 |
 95 | export
 96 | FromFFI CountQueuingStrategy CountQueuingStrategy where fromFFI = Just
 97 |
 98 | export
 99 | SafeCast CountQueuingStrategy where
100 |   safeCast = unsafeCastOnPrototypeName "CountQueuingStrategy"
101 |
102 | export data ReadableByteStreamController : Type where [external]
103 |
104 | export
105 | ToFFI ReadableByteStreamController ReadableByteStreamController where toFFI = id
106 |
107 | export
108 | FromFFI ReadableByteStreamController ReadableByteStreamController where fromFFI = Just
109 |
110 | export
111 | SafeCast ReadableByteStreamController where
112 |   safeCast = unsafeCastOnPrototypeName "ReadableByteStreamController"
113 |
114 | export data ReadableStream : Type where [external]
115 |
116 | export
117 | ToFFI ReadableStream ReadableStream where toFFI = id
118 |
119 | export
120 | FromFFI ReadableStream ReadableStream where fromFFI = Just
121 |
122 | export
123 | SafeCast ReadableStream where
124 |   safeCast = unsafeCastOnPrototypeName "ReadableStream"
125 |
126 | export data ReadableStreamBYOBReader : Type where [external]
127 |
128 | export
129 | ToFFI ReadableStreamBYOBReader ReadableStreamBYOBReader where toFFI = id
130 |
131 | export
132 | FromFFI ReadableStreamBYOBReader ReadableStreamBYOBReader where fromFFI = Just
133 |
134 | export
135 | SafeCast ReadableStreamBYOBReader where
136 |   safeCast = unsafeCastOnPrototypeName "ReadableStreamBYOBReader"
137 |
138 | export data ReadableStreamBYOBRequest : Type where [external]
139 |
140 | export
141 | ToFFI ReadableStreamBYOBRequest ReadableStreamBYOBRequest where toFFI = id
142 |
143 | export
144 | FromFFI ReadableStreamBYOBRequest ReadableStreamBYOBRequest where fromFFI = Just
145 |
146 | export
147 | SafeCast ReadableStreamBYOBRequest where
148 |   safeCast = unsafeCastOnPrototypeName "ReadableStreamBYOBRequest"
149 |
150 | export data ReadableStreamDefaultController : Type where [external]
151 |
152 | export
153 | ToFFI ReadableStreamDefaultController ReadableStreamDefaultController where toFFI = id
154 |
155 | export
156 | FromFFI ReadableStreamDefaultController ReadableStreamDefaultController where fromFFI = Just
157 |
158 | export
159 | SafeCast ReadableStreamDefaultController where
160 |   safeCast = unsafeCastOnPrototypeName "ReadableStreamDefaultController"
161 |
162 | export data ReadableStreamDefaultReader : Type where [external]
163 |
164 | export
165 | ToFFI ReadableStreamDefaultReader ReadableStreamDefaultReader where toFFI = id
166 |
167 | export
168 | FromFFI ReadableStreamDefaultReader ReadableStreamDefaultReader where fromFFI = Just
169 |
170 | export
171 | SafeCast ReadableStreamDefaultReader where
172 |   safeCast = unsafeCastOnPrototypeName "ReadableStreamDefaultReader"
173 |
174 | export data TransformStream : Type where [external]
175 |
176 | export
177 | ToFFI TransformStream TransformStream where toFFI = id
178 |
179 | export
180 | FromFFI TransformStream TransformStream where fromFFI = Just
181 |
182 | export
183 | SafeCast TransformStream where
184 |   safeCast = unsafeCastOnPrototypeName "TransformStream"
185 |
186 | export data TransformStreamDefaultController : Type where [external]
187 |
188 | export
189 | ToFFI TransformStreamDefaultController TransformStreamDefaultController where toFFI = id
190 |
191 | export
192 | FromFFI TransformStreamDefaultController TransformStreamDefaultController where fromFFI = Just
193 |
194 | export
195 | SafeCast TransformStreamDefaultController where
196 |   safeCast = unsafeCastOnPrototypeName "TransformStreamDefaultController"
197 |
198 | export data WritableStream : Type where [external]
199 |
200 | export
201 | ToFFI WritableStream WritableStream where toFFI = id
202 |
203 | export
204 | FromFFI WritableStream WritableStream where fromFFI = Just
205 |
206 | export
207 | SafeCast WritableStream where
208 |   safeCast = unsafeCastOnPrototypeName "WritableStream"
209 |
210 | export data WritableStreamDefaultController : Type where [external]
211 |
212 | export
213 | ToFFI WritableStreamDefaultController WritableStreamDefaultController where toFFI = id
214 |
215 | export
216 | FromFFI WritableStreamDefaultController WritableStreamDefaultController where fromFFI = Just
217 |
218 | export
219 | SafeCast WritableStreamDefaultController where
220 |   safeCast = unsafeCastOnPrototypeName "WritableStreamDefaultController"
221 |
222 | export data WritableStreamDefaultWriter : Type where [external]
223 |
224 | export
225 | ToFFI WritableStreamDefaultWriter WritableStreamDefaultWriter where toFFI = id
226 |
227 | export
228 | FromFFI WritableStreamDefaultWriter WritableStreamDefaultWriter where fromFFI = Just
229 |
230 | export
231 | SafeCast WritableStreamDefaultWriter where
232 |   safeCast = unsafeCastOnPrototypeName "WritableStreamDefaultWriter"
233 |
234 |
235 | --------------------------------------------------------------------------------
236 | --          Dictionaries
237 | --------------------------------------------------------------------------------
238 |
239 | export data QueuingStrategy : Type where [external]
240 |
241 | export
242 | ToFFI QueuingStrategy QueuingStrategy where toFFI = id
243 |
244 | export
245 | FromFFI QueuingStrategy QueuingStrategy where fromFFI = Just
246 |
247 | export data QueuingStrategyInit : Type where [external]
248 |
249 | export
250 | ToFFI QueuingStrategyInit QueuingStrategyInit where toFFI = id
251 |
252 | export
253 | FromFFI QueuingStrategyInit QueuingStrategyInit where fromFFI = Just
254 |
255 | export data ReadableStreamBYOBReadResult : Type where [external]
256 |
257 | export
258 | ToFFI ReadableStreamBYOBReadResult ReadableStreamBYOBReadResult where toFFI = id
259 |
260 | export
261 | FromFFI ReadableStreamBYOBReadResult ReadableStreamBYOBReadResult where fromFFI = Just
262 |
263 | export data ReadableStreamDefaultReadResult : Type where [external]
264 |
265 | export
266 | ToFFI ReadableStreamDefaultReadResult ReadableStreamDefaultReadResult where toFFI = id
267 |
268 | export
269 | FromFFI ReadableStreamDefaultReadResult ReadableStreamDefaultReadResult where fromFFI = Just
270 |
271 | export data ReadableStreamGetReaderOptions : Type where [external]
272 |
273 | export
274 | ToFFI ReadableStreamGetReaderOptions ReadableStreamGetReaderOptions where toFFI = id
275 |
276 | export
277 | FromFFI ReadableStreamGetReaderOptions ReadableStreamGetReaderOptions where fromFFI = Just
278 |
279 | export data ReadableStreamIteratorOptions : Type where [external]
280 |
281 | export
282 | ToFFI ReadableStreamIteratorOptions ReadableStreamIteratorOptions where toFFI = id
283 |
284 | export
285 | FromFFI ReadableStreamIteratorOptions ReadableStreamIteratorOptions where fromFFI = Just
286 |
287 | export data ReadableWritablePair : Type where [external]
288 |
289 | export
290 | ToFFI ReadableWritablePair ReadableWritablePair where toFFI = id
291 |
292 | export
293 | FromFFI ReadableWritablePair ReadableWritablePair where fromFFI = Just
294 |
295 | export data StreamPipeOptions : Type where [external]
296 |
297 | export
298 | ToFFI StreamPipeOptions StreamPipeOptions where toFFI = id
299 |
300 | export
301 | FromFFI StreamPipeOptions StreamPipeOptions where fromFFI = Just
302 |
303 | export data Transformer : Type where [external]
304 |
305 | export
306 | ToFFI Transformer Transformer where toFFI = id
307 |
308 | export
309 | FromFFI Transformer Transformer where fromFFI = Just
310 |
311 | export data UnderlyingSink : Type where [external]
312 |
313 | export
314 | ToFFI UnderlyingSink UnderlyingSink where toFFI = id
315 |
316 | export
317 | FromFFI UnderlyingSink UnderlyingSink where fromFFI = Just
318 |
319 | export data UnderlyingSource : Type where [external]
320 |
321 | export
322 | ToFFI UnderlyingSource UnderlyingSource where toFFI = id
323 |
324 | export
325 | FromFFI UnderlyingSource UnderlyingSource where fromFFI = Just
326 |
327 |
328 | --------------------------------------------------------------------------------
329 | --          Mixins
330 | --------------------------------------------------------------------------------
331 |
332 | export data GenericTransformStream : Type where [external]
333 |
334 | export
335 | ToFFI GenericTransformStream GenericTransformStream where toFFI = id
336 |
337 | export
338 | FromFFI GenericTransformStream GenericTransformStream where fromFFI = Just
339 |
340 | export data ReadableStreamGenericReader : Type where [external]
341 |
342 | export
343 | ToFFI ReadableStreamGenericReader ReadableStreamGenericReader where toFFI = id
344 |
345 | export
346 | FromFFI ReadableStreamGenericReader ReadableStreamGenericReader where fromFFI = Just
347 |
348 |
349 | --------------------------------------------------------------------------------
350 | --          Callbacks
351 | --------------------------------------------------------------------------------
352 |
353 | export data QueuingStrategySize : Type where [external]
354 |
355 | export
356 | ToFFI QueuingStrategySize QueuingStrategySize where toFFI = id
357 |
358 | export
359 | FromFFI QueuingStrategySize QueuingStrategySize where fromFFI = Just
360 |
361 | export data TransformerFlushCallback : Type where [external]
362 |
363 | export
364 | ToFFI TransformerFlushCallback TransformerFlushCallback where toFFI = id
365 |
366 | export
367 | FromFFI TransformerFlushCallback TransformerFlushCallback where fromFFI = Just
368 |
369 | export data TransformerStartCallback : Type where [external]
370 |
371 | export
372 | ToFFI TransformerStartCallback TransformerStartCallback where toFFI = id
373 |
374 | export
375 | FromFFI TransformerStartCallback TransformerStartCallback where fromFFI = Just
376 |
377 | export data TransformerTransformCallback : Type where [external]
378 |
379 | export
380 | ToFFI TransformerTransformCallback TransformerTransformCallback where toFFI = id
381 |
382 | export
383 | FromFFI TransformerTransformCallback TransformerTransformCallback where fromFFI = Just
384 |
385 | export data UnderlyingSinkAbortCallback : Type where [external]
386 |
387 | export
388 | ToFFI UnderlyingSinkAbortCallback UnderlyingSinkAbortCallback where toFFI = id
389 |
390 | export
391 | FromFFI UnderlyingSinkAbortCallback UnderlyingSinkAbortCallback where fromFFI = Just
392 |
393 | export data UnderlyingSinkCloseCallback : Type where [external]
394 |
395 | export
396 | ToFFI UnderlyingSinkCloseCallback UnderlyingSinkCloseCallback where toFFI = id
397 |
398 | export
399 | FromFFI UnderlyingSinkCloseCallback UnderlyingSinkCloseCallback where fromFFI = Just
400 |
401 | export data UnderlyingSinkStartCallback : Type where [external]
402 |
403 | export
404 | ToFFI UnderlyingSinkStartCallback UnderlyingSinkStartCallback where toFFI = id
405 |
406 | export
407 | FromFFI UnderlyingSinkStartCallback UnderlyingSinkStartCallback where fromFFI = Just
408 |
409 | export data UnderlyingSinkWriteCallback : Type where [external]
410 |
411 | export
412 | ToFFI UnderlyingSinkWriteCallback UnderlyingSinkWriteCallback where toFFI = id
413 |
414 | export
415 | FromFFI UnderlyingSinkWriteCallback UnderlyingSinkWriteCallback where fromFFI = Just
416 |
417 | export data UnderlyingSourceCancelCallback : Type where [external]
418 |
419 | export
420 | ToFFI UnderlyingSourceCancelCallback UnderlyingSourceCancelCallback where toFFI = id
421 |
422 | export
423 | FromFFI UnderlyingSourceCancelCallback UnderlyingSourceCancelCallback where fromFFI = Just
424 |
425 | export data UnderlyingSourcePullCallback : Type where [external]
426 |
427 | export
428 | ToFFI UnderlyingSourcePullCallback UnderlyingSourcePullCallback where toFFI = id
429 |
430 | export
431 | FromFFI UnderlyingSourcePullCallback UnderlyingSourcePullCallback where fromFFI = Just
432 |
433 | export data UnderlyingSourceStartCallback : Type where [external]
434 |
435 | export
436 | ToFFI UnderlyingSourceStartCallback UnderlyingSourceStartCallback where toFFI = id
437 |
438 | export
439 | FromFFI UnderlyingSourceStartCallback UnderlyingSourceStartCallback where fromFFI = Just
440 |