ReadableStream
Types
t
type t<'r> = WebAPI.FileTypes.readableStream<'r>Record fields
Values
cancel
let cancel: (t<'r>, ~reason: JSON.t=?) => promise<unit>fromUnderlyingSource
fromUnderlyingSource(underlyingSource<'t>, ~strategy: queuingStrategy<'t>=?)
Creates a new ReadableStream from an underlyingSource, with an optional queuing strategy.
let stream = ReadableStream.fromUnderlyingSource(myUnderlyingSource)
let streamWithStrategy =
ReadableStream.fromUnderlyingSource(myUnderlyingSource, ~strategy=myQueuingStrategy)
let fromUnderlyingSource: ( WebAPI.FileTypes.underlyingSource<'t>, ~strategy: WebAPI.FileTypes.queuingStrategy<'t>=?,) => t<'t>getReader
let getReader: ( t<'r>, ~options: WebAPI.FileTypes.readableStreamGetReaderOptions=?,) => WebAPI.FileTypes.readableStreamReader<'r>Parameters
toption<WebAPI.FileTypes.readableStreamGetReaderOptions>Return type
WebAPI.FileTypes.readableStreamReadermake
make()
Creates a new empty ReadableStream.
let stream: ReadableStream.t<string> = ReadableStream.make()
let make: unit => t<'t>pipeThrough
let pipeThrough: ( t<'r>, ~transform: WebAPI.FileTypes.readableWritablePair<'t, 'r>, ~options: WebAPI.FileTypes.streamPipeOptions=?,) => t<'t>Parameters
tWebAPI.FileTypes.readableWritablePairoption<WebAPI.FileTypes.streamPipeOptions>Return type
tpipeTo
let pipeTo: ( t<'r>, ~destination: WebAPI.FileTypes.writableStream<'r>, ~options: WebAPI.FileTypes.streamPipeOptions=?,) => promise<unit>