Streams API
E856192
The Streams API is a web platform feature that enables efficient, programmable handling of streaming data in JavaScript, allowing developers to read, write, and transform data chunks incrementally.
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
JavaScript API
ⓘ
Web API ⓘ |
| definedIn | WHATWG Streams Standard NERFINISHED ⓘ |
| enablesOperation |
backpressure handling
ⓘ
data transformation ⓘ incremental data processing ⓘ progressive consumption of data ⓘ queuing strategy configuration ⓘ stream cancellation ⓘ stream piping ⓘ stream teeing ⓘ |
| feature |
BYOB (bring your own buffer) reading
ⓘ
backpressure-aware flow control ⓘ error propagation through pipelines ⓘ lockable readers ⓘ queuing strategies ⓘ |
| goal |
composable data pipelines
ⓘ
efficient handling of streaming data ⓘ reduced memory usage for large data ⓘ |
| integratesWith |
Fetch API
NERFINISHED
ⓘ
Request.body ⓘ Response.body NERFINISHED ⓘ Web Streams in Node.js NERFINISHED ⓘ |
| partOf | Web Platform NERFINISHED ⓘ |
| runsInEnvironment |
Node.js
NERFINISHED
ⓘ
Service Worker ⓘ Web Worker NERFINISHED ⓘ Web browser ⓘ |
| standardizedBy | WHATWG NERFINISHED ⓘ |
| supportsDataType |
byte streams
ⓘ
generic JavaScript objects ⓘ text streams ⓘ |
| supportsInterface |
ByteLengthQueuingStrategy
NERFINISHED
ⓘ
CountQueuingStrategy NERFINISHED ⓘ ReadableByteStreamController NERFINISHED ⓘ ReadableStream NERFINISHED ⓘ ReadableStreamBYOBReader NERFINISHED ⓘ ReadableStreamDefaultController NERFINISHED ⓘ ReadableStreamDefaultReader NERFINISHED ⓘ TransformStream NERFINISHED ⓘ TransformStreamDefaultController NERFINISHED ⓘ WritableStream ⓘ WritableStreamDefaultController NERFINISHED ⓘ WritableStreamDefaultWriter NERFINISHED ⓘ |
| supportsPattern |
async iteration over streams
ⓘ
pipeThrough ⓘ pipeTo ⓘ |
| usedFor |
incremental parsing of large responses
ⓘ
network data processing ⓘ on-the-fly data transformation ⓘ progressive file downloads ⓘ video and audio streaming ⓘ |
| usedWithLanguage | JavaScript NERFINISHED ⓘ |
Referenced by (11)
Full triples — surface form annotated when it differs from this entity's canonical label.