0 | module Web.Internal.StreamsPrim
3 | import Web.Internal.Types
12 | namespace ByteLengthQueuingStrategy
15 | %foreign "browser:lambda:(a)=> new ByteLengthQueuingStrategy(a)"
16 | prim__new : QueuingStrategyInit -> PrimIO ByteLengthQueuingStrategy
20 | %foreign "browser:lambda:x=>x.highWaterMark"
21 | prim__highWaterMark : ByteLengthQueuingStrategy -> PrimIO Double
25 | %foreign "browser:lambda:x=>x.size"
26 | prim__size : ByteLengthQueuingStrategy -> PrimIO Function
30 | namespace CountQueuingStrategy
33 | %foreign "browser:lambda:(a)=> new CountQueuingStrategy(a)"
34 | prim__new : QueuingStrategyInit -> PrimIO CountQueuingStrategy
38 | %foreign "browser:lambda:x=>x.highWaterMark"
39 | prim__highWaterMark : CountQueuingStrategy -> PrimIO Double
43 | %foreign "browser:lambda:x=>x.size"
44 | prim__size : CountQueuingStrategy -> PrimIO Function
48 | namespace ReadableByteStreamController
51 | %foreign "browser:lambda:x=>x.byobRequest"
53 | ReadableByteStreamController
54 | -> PrimIO (Nullable ReadableStreamBYOBRequest)
58 | %foreign "browser:lambda:x=>x.desiredSize"
59 | prim__desiredSize : ReadableByteStreamController -> PrimIO (Nullable Double)
63 | %foreign "browser:lambda:x=>x.close()"
64 | prim__close : ReadableByteStreamController -> PrimIO ()
68 | %foreign "browser:lambda:(x,a)=>x.enqueue(a)"
70 | ReadableByteStreamController
86 | %foreign "browser:lambda:(x,a)=>x.error(a)"
87 | prim__error : ReadableByteStreamController -> UndefOr AnyPtr -> PrimIO ()
91 | namespace ReadableStream
94 | %foreign "browser:lambda:(a,b)=> new ReadableStream(a,b)"
95 | prim__new : UndefOr Object -> UndefOr QueuingStrategy -> PrimIO ReadableStream
99 | %foreign "browser:lambda:x=>x.locked"
100 | prim__locked : ReadableStream -> PrimIO Boolean
104 | %foreign "browser:lambda:(x,a)=>x.cancel(a)"
105 | prim__cancel : ReadableStream -> UndefOr AnyPtr -> PrimIO (Promise Undefined)
109 | %foreign "browser:lambda:(x,a)=>x.getReader(a)"
112 | -> UndefOr ReadableStreamGetReaderOptions
113 | -> PrimIO (Union2 ReadableStreamDefaultReader ReadableStreamBYOBReader)
117 | %foreign "browser:lambda:(x,a,b)=>x.pipeThrough(a,b)"
118 | prim__pipeThrough :
120 | -> ReadableWritablePair
121 | -> UndefOr StreamPipeOptions
122 | -> PrimIO ReadableStream
126 | %foreign "browser:lambda:(x,a,b)=>x.pipeTo(a,b)"
130 | -> UndefOr StreamPipeOptions
131 | -> PrimIO (Promise Undefined)
135 | %foreign "browser:lambda:x=>x.tee()"
136 | prim__tee : ReadableStream -> PrimIO (Array ReadableStream)
140 | namespace ReadableStreamBYOBReader
143 | %foreign "browser:lambda:(a)=> new ReadableStreamBYOBReader(a)"
144 | prim__new : ReadableStream -> PrimIO ReadableStreamBYOBReader
148 | %foreign "browser:lambda:(x,a)=>x.read(a)"
150 | ReadableStreamBYOBReader
162 | -> PrimIO (Promise ReadableStreamBYOBReadResult)
166 | %foreign "browser:lambda:x=>x.releaseLock()"
167 | prim__releaseLock : ReadableStreamBYOBReader -> PrimIO ()
171 | namespace ReadableStreamBYOBRequest
174 | %foreign "browser:lambda:x=>x.view"
176 | ReadableStreamBYOBRequest
193 | %foreign "browser:lambda:(x,a)=>x.respond(a)"
194 | prim__respond : ReadableStreamBYOBRequest -> JSBits64 -> PrimIO ()
198 | %foreign "browser:lambda:(x,a)=>x.respondWithNewView(a)"
199 | prim__respondWithNewView :
200 | ReadableStreamBYOBRequest
216 | namespace ReadableStreamDefaultController
219 | %foreign "browser:lambda:x=>x.desiredSize"
220 | prim__desiredSize :
221 | ReadableStreamDefaultController
222 | -> PrimIO (Nullable Double)
226 | %foreign "browser:lambda:x=>x.close()"
227 | prim__close : ReadableStreamDefaultController -> PrimIO ()
231 | %foreign "browser:lambda:(x,a)=>x.enqueue(a)"
232 | prim__enqueue : ReadableStreamDefaultController -> UndefOr AnyPtr -> PrimIO ()
236 | %foreign "browser:lambda:(x,a)=>x.error(a)"
237 | prim__error : ReadableStreamDefaultController -> UndefOr AnyPtr -> PrimIO ()
241 | namespace ReadableStreamDefaultReader
244 | %foreign "browser:lambda:(a)=> new ReadableStreamDefaultReader(a)"
245 | prim__new : ReadableStream -> PrimIO ReadableStreamDefaultReader
249 | %foreign "browser:lambda:x=>x.read()"
251 | ReadableStreamDefaultReader
252 | -> PrimIO (Promise ReadableStreamDefaultReadResult)
256 | %foreign "browser:lambda:x=>x.releaseLock()"
257 | prim__releaseLock : ReadableStreamDefaultReader -> PrimIO ()
261 | namespace TransformStream
264 | %foreign "browser:lambda:(a,b,c)=> new TransformStream(a,b,c)"
267 | -> UndefOr QueuingStrategy
268 | -> UndefOr QueuingStrategy
269 | -> PrimIO TransformStream
273 | %foreign "browser:lambda:x=>x.readable"
274 | prim__readable : TransformStream -> PrimIO ReadableStream
278 | %foreign "browser:lambda:x=>x.writable"
279 | prim__writable : TransformStream -> PrimIO WritableStream
283 | namespace TransformStreamDefaultController
286 | %foreign "browser:lambda:x=>x.desiredSize"
287 | prim__desiredSize :
288 | TransformStreamDefaultController
289 | -> PrimIO (Nullable Double)
293 | %foreign "browser:lambda:(x,a)=>x.enqueue(a)"
295 | TransformStreamDefaultController
301 | %foreign "browser:lambda:(x,a)=>x.error(a)"
302 | prim__error : TransformStreamDefaultController -> UndefOr AnyPtr -> PrimIO ()
306 | %foreign "browser:lambda:x=>x.terminate()"
307 | prim__terminate : TransformStreamDefaultController -> PrimIO ()
311 | namespace WritableStream
314 | %foreign "browser:lambda:(a,b)=> new WritableStream(a,b)"
315 | prim__new : UndefOr Object -> UndefOr QueuingStrategy -> PrimIO WritableStream
319 | %foreign "browser:lambda:x=>x.locked"
320 | prim__locked : WritableStream -> PrimIO Boolean
324 | %foreign "browser:lambda:(x,a)=>x.abort(a)"
325 | prim__abort : WritableStream -> UndefOr AnyPtr -> PrimIO (Promise Undefined)
329 | %foreign "browser:lambda:x=>x.close()"
330 | prim__close : WritableStream -> PrimIO (Promise Undefined)
334 | %foreign "browser:lambda:x=>x.getWriter()"
335 | prim__getWriter : WritableStream -> PrimIO WritableStreamDefaultWriter
339 | namespace WritableStreamDefaultController
342 | %foreign "browser:lambda:(x,a)=>x.error(a)"
343 | prim__error : WritableStreamDefaultController -> UndefOr AnyPtr -> PrimIO ()
347 | namespace WritableStreamDefaultWriter
350 | %foreign "browser:lambda:(a)=> new WritableStreamDefaultWriter(a)"
351 | prim__new : WritableStream -> PrimIO WritableStreamDefaultWriter
355 | %foreign "browser:lambda:x=>x.closed"
356 | prim__closed : WritableStreamDefaultWriter -> PrimIO (Promise Undefined)
360 | %foreign "browser:lambda:x=>x.desiredSize"
361 | prim__desiredSize : WritableStreamDefaultWriter -> PrimIO (Nullable Double)
365 | %foreign "browser:lambda:x=>x.ready"
366 | prim__ready : WritableStreamDefaultWriter -> PrimIO (Promise Undefined)
370 | %foreign "browser:lambda:(x,a)=>x.abort(a)"
372 | WritableStreamDefaultWriter
374 | -> PrimIO (Promise Undefined)
378 | %foreign "browser:lambda:x=>x.close()"
379 | prim__close : WritableStreamDefaultWriter -> PrimIO (Promise Undefined)
383 | %foreign "browser:lambda:x=>x.releaseLock()"
384 | prim__releaseLock : WritableStreamDefaultWriter -> PrimIO ()
388 | %foreign "browser:lambda:(x,a)=>x.write(a)"
390 | WritableStreamDefaultWriter
392 | -> PrimIO (Promise Undefined)
401 | namespace GenericTransformStream
404 | %foreign "browser:lambda:x=>x.readable"
405 | prim__readable : GenericTransformStream -> PrimIO ReadableStream
409 | %foreign "browser:lambda:x=>x.writable"
410 | prim__writable : GenericTransformStream -> PrimIO WritableStream
414 | namespace ReadableStreamGenericReader
417 | %foreign "browser:lambda:x=>x.closed"
418 | prim__closed : ReadableStreamGenericReader -> PrimIO (Promise Undefined)
422 | %foreign "browser:lambda:(x,a)=>x.cancel(a)"
424 | ReadableStreamGenericReader
426 | -> PrimIO (Promise Undefined)
435 | namespace QueuingStrategy
438 | %foreign "browser:lambda:(a,b)=> ({highWaterMark: a,size: b})"
441 | -> UndefOr QueuingStrategySize
442 | -> PrimIO QueuingStrategy
446 | %foreign "browser:lambda:x=>x.highWaterMark"
447 | prim__highWaterMark : QueuingStrategy -> PrimIO (UndefOr Double)
452 | %foreign "browser:lambda:(x,v)=>{x.highWaterMark = v}"
453 | prim__setHighWaterMark : QueuingStrategy -> UndefOr Double -> PrimIO ()
458 | %foreign "browser:lambda:x=>x.size"
459 | prim__size : QueuingStrategy -> PrimIO (UndefOr QueuingStrategySize)
464 | %foreign "browser:lambda:(x,v)=>{x.size = v}"
465 | prim__setSize : QueuingStrategy -> UndefOr QueuingStrategySize -> PrimIO ()
470 | namespace QueuingStrategyInit
473 | %foreign "browser:lambda:(a)=> ({highWaterMark: a})"
474 | prim__new : Double -> PrimIO QueuingStrategyInit
478 | %foreign "browser:lambda:x=>x.highWaterMark"
479 | prim__highWaterMark : QueuingStrategyInit -> PrimIO Double
484 | %foreign "browser:lambda:(x,v)=>{x.highWaterMark = v}"
485 | prim__setHighWaterMark : QueuingStrategyInit -> Double -> PrimIO ()
490 | namespace ReadableStreamBYOBReadResult
493 | %foreign "browser:lambda:(a,b)=> ({value: a,done: b})"
508 | -> PrimIO ReadableStreamBYOBReadResult
512 | %foreign "browser:lambda:x=>x.done"
513 | prim__done : ReadableStreamBYOBReadResult -> PrimIO (UndefOr Boolean)
518 | %foreign "browser:lambda:(x,v)=>{x.done = v}"
519 | prim__setDone : ReadableStreamBYOBReadResult -> UndefOr Boolean -> PrimIO ()
524 | %foreign "browser:lambda:x=>x.value"
526 | ReadableStreamBYOBReadResult
544 | %foreign "browser:lambda:(x,v)=>{x.value = v}"
546 | ReadableStreamBYOBReadResult
564 | namespace ReadableStreamDefaultReadResult
567 | %foreign "browser:lambda:(a,b)=> ({value: a,done: b})"
571 | -> PrimIO ReadableStreamDefaultReadResult
575 | %foreign "browser:lambda:x=>x.done"
576 | prim__done : ReadableStreamDefaultReadResult -> PrimIO (UndefOr Boolean)
581 | %foreign "browser:lambda:(x,v)=>{x.done = v}"
583 | ReadableStreamDefaultReadResult
590 | %foreign "browser:lambda:x=>x.value"
591 | prim__value : ReadableStreamDefaultReadResult -> PrimIO (UndefOr AnyPtr)
596 | %foreign "browser:lambda:(x,v)=>{x.value = v}"
598 | ReadableStreamDefaultReadResult
605 | namespace ReadableStreamGetReaderOptions
608 | %foreign "browser:lambda:(a)=> ({mode: a})"
609 | prim__new : UndefOr String -> PrimIO ReadableStreamGetReaderOptions
613 | %foreign "browser:lambda:x=>x.mode"
614 | prim__mode : ReadableStreamGetReaderOptions -> PrimIO (UndefOr String)
619 | %foreign "browser:lambda:(x,v)=>{x.mode = v}"
620 | prim__setMode : ReadableStreamGetReaderOptions -> UndefOr String -> PrimIO ()
625 | namespace ReadableStreamIteratorOptions
628 | %foreign "browser:lambda:(a)=> ({preventCancel: a})"
629 | prim__new : UndefOr Boolean -> PrimIO ReadableStreamIteratorOptions
633 | %foreign "browser:lambda:x=>x.preventCancel"
634 | prim__preventCancel :
635 | ReadableStreamIteratorOptions
636 | -> PrimIO (UndefOr Boolean)
641 | %foreign "browser:lambda:(x,v)=>{x.preventCancel = v}"
642 | prim__setPreventCancel :
643 | ReadableStreamIteratorOptions
650 | namespace ReadableWritablePair
653 | %foreign "browser:lambda:(a,b)=> ({readable: a,writable: b})"
654 | prim__new : ReadableStream -> WritableStream -> PrimIO ReadableWritablePair
658 | %foreign "browser:lambda:x=>x.readable"
659 | prim__readable : ReadableWritablePair -> PrimIO ReadableStream
664 | %foreign "browser:lambda:(x,v)=>{x.readable = v}"
665 | prim__setReadable : ReadableWritablePair -> ReadableStream -> PrimIO ()
670 | %foreign "browser:lambda:x=>x.writable"
671 | prim__writable : ReadableWritablePair -> PrimIO WritableStream
676 | %foreign "browser:lambda:(x,v)=>{x.writable = v}"
677 | prim__setWritable : ReadableWritablePair -> WritableStream -> PrimIO ()
682 | namespace StreamPipeOptions
685 | %foreign "browser:lambda:(a,b,c,d)=> ({preventClose: a,preventAbort: b,preventCancel: c,signal: d})"
690 | -> UndefOr AbortSignal
691 | -> PrimIO StreamPipeOptions
695 | %foreign "browser:lambda:x=>x.preventAbort"
696 | prim__preventAbort : StreamPipeOptions -> PrimIO (UndefOr Boolean)
701 | %foreign "browser:lambda:(x,v)=>{x.preventAbort = v}"
702 | prim__setPreventAbort : StreamPipeOptions -> UndefOr Boolean -> PrimIO ()
707 | %foreign "browser:lambda:x=>x.preventCancel"
708 | prim__preventCancel : StreamPipeOptions -> PrimIO (UndefOr Boolean)
713 | %foreign "browser:lambda:(x,v)=>{x.preventCancel = v}"
714 | prim__setPreventCancel : StreamPipeOptions -> UndefOr Boolean -> PrimIO ()
719 | %foreign "browser:lambda:x=>x.preventClose"
720 | prim__preventClose : StreamPipeOptions -> PrimIO (UndefOr Boolean)
725 | %foreign "browser:lambda:(x,v)=>{x.preventClose = v}"
726 | prim__setPreventClose : StreamPipeOptions -> UndefOr Boolean -> PrimIO ()
731 | %foreign "browser:lambda:x=>x.signal"
732 | prim__signal : StreamPipeOptions -> PrimIO (UndefOr AbortSignal)
737 | %foreign "browser:lambda:(x,v)=>{x.signal = v}"
738 | prim__setSignal : StreamPipeOptions -> UndefOr AbortSignal -> PrimIO ()
743 | namespace Transformer
746 | %foreign "browser:lambda:(a,b,c,d,e)=> ({start: a,transform: b,flush: c,readableType: d,writableType: e})"
748 | UndefOr TransformerStartCallback
749 | -> UndefOr TransformerTransformCallback
750 | -> UndefOr TransformerFlushCallback
753 | -> PrimIO Transformer
757 | %foreign "browser:lambda:x=>x.flush"
758 | prim__flush : Transformer -> PrimIO (UndefOr TransformerFlushCallback)
763 | %foreign "browser:lambda:(x,v)=>{x.flush = v}"
764 | prim__setFlush : Transformer -> UndefOr TransformerFlushCallback -> PrimIO ()
769 | %foreign "browser:lambda:x=>x.readableType"
770 | prim__readableType : Transformer -> PrimIO (UndefOr AnyPtr)
775 | %foreign "browser:lambda:(x,v)=>{x.readableType = v}"
776 | prim__setReadableType : Transformer -> UndefOr AnyPtr -> PrimIO ()
781 | %foreign "browser:lambda:x=>x.start"
782 | prim__start : Transformer -> PrimIO (UndefOr TransformerStartCallback)
787 | %foreign "browser:lambda:(x,v)=>{x.start = v}"
788 | prim__setStart : Transformer -> UndefOr TransformerStartCallback -> PrimIO ()
793 | %foreign "browser:lambda:x=>x.transform"
794 | prim__transform : Transformer -> PrimIO (UndefOr TransformerTransformCallback)
799 | %foreign "browser:lambda:(x,v)=>{x.transform = v}"
800 | prim__setTransform :
802 | -> UndefOr TransformerTransformCallback
808 | %foreign "browser:lambda:x=>x.writableType"
809 | prim__writableType : Transformer -> PrimIO (UndefOr AnyPtr)
814 | %foreign "browser:lambda:(x,v)=>{x.writableType = v}"
815 | prim__setWritableType : Transformer -> UndefOr AnyPtr -> PrimIO ()
820 | namespace UnderlyingSink
823 | %foreign "browser:lambda:(a,b,c,d,e)=> ({start: a,write: b,close: c,abort: d,type: e})"
825 | UndefOr UnderlyingSinkStartCallback
826 | -> UndefOr UnderlyingSinkWriteCallback
827 | -> UndefOr UnderlyingSinkCloseCallback
828 | -> UndefOr UnderlyingSinkAbortCallback
830 | -> PrimIO UnderlyingSink
834 | %foreign "browser:lambda:x=>x.abort"
835 | prim__abort : UnderlyingSink -> PrimIO (UndefOr UnderlyingSinkAbortCallback)
840 | %foreign "browser:lambda:(x,v)=>{x.abort = v}"
843 | -> UndefOr UnderlyingSinkAbortCallback
849 | %foreign "browser:lambda:x=>x.close"
850 | prim__close : UnderlyingSink -> PrimIO (UndefOr UnderlyingSinkCloseCallback)
855 | %foreign "browser:lambda:(x,v)=>{x.close = v}"
858 | -> UndefOr UnderlyingSinkCloseCallback
864 | %foreign "browser:lambda:x=>x.start"
865 | prim__start : UnderlyingSink -> PrimIO (UndefOr UnderlyingSinkStartCallback)
870 | %foreign "browser:lambda:(x,v)=>{x.start = v}"
873 | -> UndefOr UnderlyingSinkStartCallback
879 | %foreign "browser:lambda:x=>x.type"
880 | prim__type : UnderlyingSink -> PrimIO (UndefOr AnyPtr)
885 | %foreign "browser:lambda:(x,v)=>{x.type = v}"
886 | prim__setType : UnderlyingSink -> UndefOr AnyPtr -> PrimIO ()
891 | %foreign "browser:lambda:x=>x.write"
892 | prim__write : UnderlyingSink -> PrimIO (UndefOr UnderlyingSinkWriteCallback)
897 | %foreign "browser:lambda:(x,v)=>{x.write = v}"
900 | -> UndefOr UnderlyingSinkWriteCallback
906 | namespace UnderlyingSource
909 | %foreign "browser:lambda:(a,b,c,d,e)=> ({start: a,pull: b,cancel: c,type: d,autoAllocateChunkSize: e})"
911 | UndefOr UnderlyingSourceStartCallback
912 | -> UndefOr UnderlyingSourcePullCallback
913 | -> UndefOr UnderlyingSourceCancelCallback
915 | -> UndefOr JSBits64
916 | -> PrimIO UnderlyingSource
920 | %foreign "browser:lambda:x=>x.autoAllocateChunkSize"
921 | prim__autoAllocateChunkSize : UnderlyingSource -> PrimIO (UndefOr JSBits64)
926 | %foreign "browser:lambda:(x,v)=>{x.autoAllocateChunkSize = v}"
927 | prim__setAutoAllocateChunkSize :
929 | -> UndefOr JSBits64
935 | %foreign "browser:lambda:x=>x.cancel"
938 | -> PrimIO (UndefOr UnderlyingSourceCancelCallback)
943 | %foreign "browser:lambda:(x,v)=>{x.cancel = v}"
946 | -> UndefOr UnderlyingSourceCancelCallback
952 | %foreign "browser:lambda:x=>x.pull"
953 | prim__pull : UnderlyingSource -> PrimIO (UndefOr UnderlyingSourcePullCallback)
958 | %foreign "browser:lambda:(x,v)=>{x.pull = v}"
961 | -> UndefOr UnderlyingSourcePullCallback
967 | %foreign "browser:lambda:x=>x.start"
970 | -> PrimIO (UndefOr UnderlyingSourceStartCallback)
975 | %foreign "browser:lambda:(x,v)=>{x.start = v}"
978 | -> UndefOr UnderlyingSourceStartCallback
984 | %foreign "browser:lambda:x=>x.type"
985 | prim__type : UnderlyingSource -> PrimIO (UndefOr String)
990 | %foreign "browser:lambda:(x,v)=>{x.type = v}"
991 | prim__setType : UnderlyingSource -> UndefOr String -> PrimIO ()
1001 | namespace QueuingStrategySize
1004 | %foreign "browser:lambda:x=>(a)=>x(a)()"
1005 | prim__toQueuingStrategySize :
1006 | (UndefOr AnyPtr -> IO Double)
1007 | -> PrimIO QueuingStrategySize
1011 | namespace TransformerFlushCallback
1014 | %foreign "browser:lambda:x=>(a)=>x(a)()"
1015 | prim__toTransformerFlushCallback :
1016 | (TransformStreamDefaultController -> IO (Promise Undefined))
1017 | -> PrimIO TransformerFlushCallback
1021 | namespace TransformerStartCallback
1024 | %foreign "browser:lambda:x=>(a)=>x(a)()"
1025 | prim__toTransformerStartCallback :
1026 | (TransformStreamDefaultController -> IO AnyPtr)
1027 | -> PrimIO TransformerStartCallback
1031 | namespace TransformerTransformCallback
1034 | %foreign "browser:lambda:x=>(a,b)=>x(a,b)()"
1035 | prim__toTransformerTransformCallback :
1036 | (AnyPtr -> TransformStreamDefaultController -> IO (Promise Undefined))
1037 | -> PrimIO TransformerTransformCallback
1041 | namespace UnderlyingSinkAbortCallback
1044 | %foreign "browser:lambda:x=>(a)=>x(a)()"
1045 | prim__toUnderlyingSinkAbortCallback :
1046 | (UndefOr AnyPtr -> IO (Promise Undefined))
1047 | -> PrimIO UnderlyingSinkAbortCallback
1051 | namespace UnderlyingSinkCloseCallback
1054 | %foreign "browser:lambda:x=>()=>x()()"
1055 | prim__toUnderlyingSinkCloseCallback :
1056 | (() -> IO (Promise Undefined))
1057 | -> PrimIO UnderlyingSinkCloseCallback
1061 | namespace UnderlyingSinkStartCallback
1064 | %foreign "browser:lambda:x=>(a)=>x(a)()"
1065 | prim__toUnderlyingSinkStartCallback :
1066 | (WritableStreamDefaultController -> IO AnyPtr)
1067 | -> PrimIO UnderlyingSinkStartCallback
1071 | namespace UnderlyingSinkWriteCallback
1074 | %foreign "browser:lambda:x=>(a,b)=>x(a,b)()"
1075 | prim__toUnderlyingSinkWriteCallback :
1076 | (AnyPtr -> WritableStreamDefaultController -> IO (Promise Undefined))
1077 | -> PrimIO UnderlyingSinkWriteCallback
1081 | namespace UnderlyingSourceCancelCallback
1084 | %foreign "browser:lambda:x=>(a)=>x(a)()"
1085 | prim__toUnderlyingSourceCancelCallback :
1086 | (UndefOr AnyPtr -> IO (Promise Undefined))
1087 | -> PrimIO UnderlyingSourceCancelCallback
1091 | namespace UnderlyingSourcePullCallback
1094 | %foreign "browser:lambda:x=>(a)=>x(a)()"
1095 | prim__toUnderlyingSourcePullCallback :
1096 | ( Union2 ReadableStreamDefaultController ReadableByteStreamController
1097 | -> IO (Promise Undefined)
1099 | -> PrimIO UnderlyingSourcePullCallback
1103 | namespace UnderlyingSourceStartCallback
1106 | %foreign "browser:lambda:x=>(a)=>x(a)()"
1107 | prim__toUnderlyingSourceStartCallback :
1108 | ( Union2 ReadableStreamDefaultController ReadableByteStreamController
1111 | -> PrimIO UnderlyingSourceStartCallback