Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Utilities for working with the Web Streams API
default
Utilities for working with the Streams API.
A transform stream that only transforms from the zero-indexed start and
end bytes (both inclusive).
Concatenates multiple ReadableStreams into a single ordered
ReadableStream.
Disposition of the delimiter for DelimiterStreamOptions.
Divide a stream into chunks delimited by a given byte sequence.
Merge multiple streams into a single one, taking order into account, and each stream will wait for a chunk to enqueue before the next stream can append another chunk.
A TransformStream that will only read & enqueue chunks until the
total amount of enqueued data exceeds size. The last chunk that would
exceed the limit will NOT be enqueued, in which case a RangeError
is thrown when options.error is set to true, otherwise the stream is just
terminated.
A TransformStream that will only read & enqueue size amount of
chunks.
Merge multiple streams into a single one, not taking order into account. If a stream ends before other ones, the other will continue adding data, and the finished one will not add any more data.
Transform a stream string into a stream where each chunk is divided by a
given delimiter.
Transform a stream into a stream where each chunk is divided by a newline,
be it \n or \r\n. \r can be enabled via the allowCR option.
Converts a ReadableStream of Uint8Arrays to an
ArrayBuffer. Works the same as Response.arrayBuffer.
Converts a ReadableStream of Uint8Arrays to a
Blob. Works the same as Response.blob.
Converts a
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON-formatted
ReadableSteam of strings or Uint8Arrays to an object.
Works the same as Response.json and Request.json, but
also extends to support streams of strings.
Converts a ReadableSteam of strings or Uint8Arrays
to a single string. Works the same as Response.text and
Request.text, but also extends to support streams of strings.
Convert the generator function into a TransformStream.
Merge multiple streams into a single one, taking order into account, and each stream will wait for a chunk to enqueue before the next stream can append another chunk.
A transform stream that only transforms from the zero-indexed start and
end bytes (both inclusive).
Concatenates multiple ReadableStreams into a single ordered
ReadableStream.
Disposition of the delimiter for DelimiterStreamOptions.
Divide a stream into chunks delimited by a given byte sequence.
Merge multiple streams into a single one, taking order into account, and each stream will wait for a chunk to enqueue before the next stream can append another chunk.
A TransformStream that will only read & enqueue chunks until the
total amount of enqueued data exceeds size. The last chunk that would
exceed the limit will NOT be enqueued, in which case a RangeError
is thrown when options.error is set to true, otherwise the stream is just
terminated.
A TransformStream that will only read & enqueue size amount of
chunks.
Merge multiple streams into a single one, not taking order into account. If a stream ends before other ones, the other will continue adding data, and the finished one will not add any more data.
Transform a stream string into a stream where each chunk is divided by a
given delimiter.
Transform a stream into a stream where each chunk is divided by a newline,
be it \n or \r\n. \r can be enabled via the allowCR option.
Converts a ReadableStream of Uint8Arrays to an
ArrayBuffer. Works the same as Response.arrayBuffer.
Converts a ReadableStream of Uint8Arrays to a
Blob. Works the same as Response.blob.
Converts a
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON-formatted
ReadableSteam of strings or Uint8Arrays to an object.
Works the same as Response.json and Request.json, but
also extends to support streams of strings.
Converts a ReadableSteam of strings or Uint8Arrays
to a single string. Works the same as Response.text and
Request.text, but also extends to support streams of strings.
Convert the generator function into a TransformStream.
A transform stream that accepts a AbortSignal to easily abort a
stream pipeThrough.
CappedDelimiterStream is a TransformStream that splits a
ReadableStream<Uint8Array> by a provided delimiter, returning
CappedDelimiterEntry objects. Each entry's match property
indicates whether the corresponding value ended with the delimiter. The
class also requires a limit property to specify the max length that each
entry can be, which can be preferable if your delimiter is unlikely to appear
often.
A transform stream that resize Uint8Array chunks into perfectly
size chunks with the exception of the last chunk.
The function takes a ReadableStream<Uint8Array> and wraps it in a BYOB
stream if it doesn't already support it.
Converts a ReadableStream of Uint8Arrays to a
Uint8Array. Works the same as Response.bytes.
Converts a ReadableStream of Uint8Arrays into one of
lines delimited by \n or \r\n. Trims the last line if empty.
Merge multiple streams into a single one, taking order into account, and each stream will wait for a chunk to enqueue before the next stream can append another chunk.