| https://beta.docs.nodejs.org/ |
| Learn | https://nodejs.org/en/learn |
| About | https://nodejs.org/en/about |
| Download | https://nodejs.org/en/download |
| Docs | https://nodejs.org/docs/latest/api/ |
| Blog | https://nodejs.org/en/blog/ |
| Contribute | https://github.com/nodejs/node/blob/main/CONTRIBUTING.md |
| https://github.com/nodejs/node |
| About this documentation | https://beta.docs.nodejs.org/index.html |
| Usage and example | https://beta.docs.nodejs.org/synopsis.html |
| Assert | https://beta.docs.nodejs.org/assert.html |
| Async hooks | https://beta.docs.nodejs.org/async_hooks.html |
| Asynchronous context tracking | https://beta.docs.nodejs.org/async_context.html |
| Benchmark runner | https://beta.docs.nodejs.org/bench.html |
| Buffer | https://beta.docs.nodejs.org/buffer.html |
| C++ addons | https://beta.docs.nodejs.org/addons.html |
| C++ embedder API | https://beta.docs.nodejs.org/embedding.html |
| Child process | https://beta.docs.nodejs.org/child_process.html |
| Cluster | https://beta.docs.nodejs.org/cluster.html |
| Command-line API | https://beta.docs.nodejs.org/cli.html |
| Console | https://beta.docs.nodejs.org/console.html |
| Crypto | https://beta.docs.nodejs.org/crypto.html |
| Debugger | https://beta.docs.nodejs.org/debugger.html |
| Deprecated APIs | https://beta.docs.nodejs.org/deprecations.html |
| Diagnostic report | https://beta.docs.nodejs.org/report.html |
| Diagnostics Channel | https://beta.docs.nodejs.org/diagnostics_channel.html |
| DNS | https://beta.docs.nodejs.org/dns.html |
| Domain | https://beta.docs.nodejs.org/domain.html |
| DTLS | https://beta.docs.nodejs.org/dtls.html |
| Environment Variables | https://beta.docs.nodejs.org/environment_variables.html |
| Errors | https://beta.docs.nodejs.org/errors.html |
| Events | https://beta.docs.nodejs.org/events.html |
| FFI | https://beta.docs.nodejs.org/ffi.html |
| File system | https://beta.docs.nodejs.org/fs.html |
| Global objects | https://beta.docs.nodejs.org/globals.html |
| HTTP | https://beta.docs.nodejs.org/http.html |
| HTTP/2 | https://beta.docs.nodejs.org/http2.html |
| HTTPS | https://beta.docs.nodejs.org/https.html |
| Inspector | https://beta.docs.nodejs.org/inspector.html |
| Internationalization support | https://beta.docs.nodejs.org/intl.html |
| Iterable Streams | https://beta.docs.nodejs.org/stream_iter.html |
| Modules: node:module API | https://beta.docs.nodejs.org/module.html |
| Modules: CommonJS modules | https://beta.docs.nodejs.org/modules.html |
| Modules: ECMAScript modules | https://beta.docs.nodejs.org/esm.html |
| Modules: Packages | https://beta.docs.nodejs.org/packages.html |
| Modules: TypeScript | https://beta.docs.nodejs.org/typescript.html |
| Net | https://beta.docs.nodejs.org/net.html |
| Node-API | https://beta.docs.nodejs.org/n-api.html |
| OS | https://beta.docs.nodejs.org/os.html |
| Path | https://beta.docs.nodejs.org/path.html |
| Performance measurement APIs | https://beta.docs.nodejs.org/perf_hooks.html |
| Permissions | https://beta.docs.nodejs.org/permissions.html |
| Process | https://beta.docs.nodejs.org/process.html |
| Punycode | https://beta.docs.nodejs.org/punycode.html |
| Query string | https://beta.docs.nodejs.org/querystring.html |
| Readline | https://beta.docs.nodejs.org/readline.html |
| REPL | https://beta.docs.nodejs.org/repl.html |
| Single executable applications | https://beta.docs.nodejs.org/single-executable-applications.html |
| SQLite | https://beta.docs.nodejs.org/sqlite.html |
| Stream | https://beta.docs.nodejs.org/stream.html |
| Types of streams | https://beta.docs.nodejs.org/stream/types-of-streams.html |
| API for stream consumers | https://beta.docs.nodejs.org/stream/api-for-stream-consumers.html |
| API for stream implementers | https://beta.docs.nodejs.org/stream/api-for-stream-implementers.html |
| Additional notes | https://beta.docs.nodejs.org/stream/additional-notes.html |
| String decoder | https://beta.docs.nodejs.org/string_decoder.html |
| Test runner | https://beta.docs.nodejs.org/test.html |
| Timers | https://beta.docs.nodejs.org/timers.html |
| TLS (SSL) | https://beta.docs.nodejs.org/tls.html |
| Trace events | https://beta.docs.nodejs.org/tracing.html |
| TTY | https://beta.docs.nodejs.org/tty.html |
| UDP/datagram sockets | https://beta.docs.nodejs.org/dgram.html |
| URL | https://beta.docs.nodejs.org/url.html |
| Util | https://beta.docs.nodejs.org/util.html |
| V8 | https://beta.docs.nodejs.org/v8.html |
| Virtual File System | https://beta.docs.nodejs.org/vfs.html |
| VM (executing JavaScript) | https://beta.docs.nodejs.org/vm.html |
| Web Crypto API | https://beta.docs.nodejs.org/webcrypto.html |
| Web Streams API | https://beta.docs.nodejs.org/webstreams.html |
| WebAssembly System Interface (WASI) | https://beta.docs.nodejs.org/wasi.html |
| Worker threads | https://beta.docs.nodejs.org/worker_threads.html |
| Zlib | https://beta.docs.nodejs.org/zlib.html |
| Organization of this document | https://beta.docs.nodejs.org/stream.html#organization-of-this-document |
| Types of streams | https://beta.docs.nodejs.org/stream.html#types-of-streams |
| Streams Promises API | https://beta.docs.nodejs.org/stream.html#streams-promises-api |
| stream.pipeline | https://beta.docs.nodejs.org/stream.html#streampipelinestreams-options |
| stream.finished | https://beta.docs.nodejs.org/stream.html#streamfinishedstream-options |
| Object mode | https://beta.docs.nodejs.org/stream.html#object-mode |
| Buffering | https://beta.docs.nodejs.org/stream.html#buffering |
| API for stream consumers | https://beta.docs.nodejs.org/stream.html#api-for-stream-consumers |
| Writable streams | https://beta.docs.nodejs.org/stream.html#writable-streams |
| Readable streams | https://beta.docs.nodejs.org/stream.html#readable-streams |
| Duplex and transform streams | https://beta.docs.nodejs.org/stream.html#duplex-and-transform-streams |
| stream.finished | https://beta.docs.nodejs.org/stream.html#streamfinishedstream-options-callback |
| stream.pipeline | https://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback |
| stream.compose | https://beta.docs.nodejs.org/stream.html#streamcomposestreams |
| stream.isDestroyed | https://beta.docs.nodejs.org/stream.html#streamisdestroyedstream |
| stream.isErrored | https://beta.docs.nodejs.org/stream.html#streamiserroredstream |
| stream.isReadable | https://beta.docs.nodejs.org/stream.html#streamisreadablestream |
| stream.isWritable | https://beta.docs.nodejs.org/stream.html#streamiswritablestream |
| stream.Readable.from | https://beta.docs.nodejs.org/stream.html#streamreadablefromiterable-options |
| stream.Readable.fromWeb | https://beta.docs.nodejs.org/stream.html#streamreadablefromwebreadablestream-options |
| stream.Readable.isDisturbed | https://beta.docs.nodejs.org/stream.html#streamreadableisdisturbedstream |
| stream.Readable.toWeb | https://beta.docs.nodejs.org/stream.html#streamreadabletowebstreamreadable-options |
| stream.Writable.fromWeb | https://beta.docs.nodejs.org/stream.html#streamwritablefromwebwritablestream-options |
| stream.Writable.toWeb | https://beta.docs.nodejs.org/stream.html#streamwritabletowebstreamwritable |
| stream.Duplex.from | https://beta.docs.nodejs.org/stream.html#streamduplexfromsrc |
| stream.Duplex.fromWeb | https://beta.docs.nodejs.org/stream.html#streamduplexfromwebpair-options |
| stream.Duplex.toWeb | https://beta.docs.nodejs.org/stream.html#streamduplextowebstreamduplex-options |
| stream.addAbortSignal | https://beta.docs.nodejs.org/stream.html#streamaddabortsignalsignal-stream |
| stream.getDefaultHighWaterMark | https://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode |
| stream.setDefaultHighWaterMark | https://beta.docs.nodejs.org/stream.html#streamsetdefaulthighwatermarkobjectmode-value |
| API for stream implementers | https://beta.docs.nodejs.org/stream.html#api-for-stream-implementers |
| Simplified construction | https://beta.docs.nodejs.org/stream.html#simplified-construction |
| Implementing a writable stream | https://beta.docs.nodejs.org/stream.html#implementing-a-writable-stream |
| Implementing a readable stream | https://beta.docs.nodejs.org/stream.html#implementing-a-readable-stream |
| Implementing a duplex stream | https://beta.docs.nodejs.org/stream.html#implementing-a-duplex-stream |
| Implementing a transform stream | https://beta.docs.nodejs.org/stream.html#implementing-a-transform-stream |
| Additional notes | https://beta.docs.nodejs.org/stream.html#additional-notes |
| Streams compatibility with async generators and async iterators | https://beta.docs.nodejs.org/stream.html#streams-compatibility-with-async-generators-and-async-iterators |
| Compatibility with older Node.js versions | https://beta.docs.nodejs.org/stream.html#compatibility-with-older-nodejs-versions |
| readable.read | https://beta.docs.nodejs.org/stream.html#readableread0 |
| readable.push | https://beta.docs.nodejs.org/stream.html#readablepush |
| highWaterMark discrepancy after calling readable.setEncoding() | https://beta.docs.nodejs.org/stream.html#highwatermark-discrepancy-after-calling-readablesetencoding |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| lib/stream.js | https://github.com/nodejs/node/blob/main/lib/stream.js |
| request to an HTTP server | https://beta.docs.nodejs.org/http.html#class-httpincomingmessage |
| process.stdout | https://beta.docs.nodejs.org/process.html#processstdout |
| EventEmitter | https://beta.docs.nodejs.org/events.html#class-eventemitter |
| Organization of this document | https://beta.docs.nodejs.org/stream.html#organization-of-this-document |
| Types of streams | https://beta.docs.nodejs.org/stream.html#types-of-streams |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| fs.createWriteStream() | https://beta.docs.nodejs.org/fs.html#fscreatewritestreampath-options |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| fs.createReadStream() | https://beta.docs.nodejs.org/fs.html#fscreatereadstreampath-options |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| zlib.createDeflate() | https://beta.docs.nodejs.org/zlib.html#zlibcreatedeflateoptions |
| stream.duplexPair() | https://beta.docs.nodejs.org/stream.html#streamduplexpairoptions |
| stream.pipeline() | https://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback |
| stream.finished() | https://beta.docs.nodejs.org/stream.html#streamfinishedstream-options-callback |
| stream.Readable.from() | https://beta.docs.nodejs.org/stream.html#streamreadablefromiterable-options |
| stream.addAbortSignal() | https://beta.docs.nodejs.org/stream.html#streamaddabortsignalsignal-stream |
| Streams Promises API | https://beta.docs.nodejs.org/stream.html#streams-promises-api |
| stream.pipeline | https://beta.docs.nodejs.org/stream.html#streampipelinestreams-options |
| stream.pipeline | https://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-options |
| Added support for webstreams.v19.7.0, v18.16.0 | https://github.com/nodejs/node/pull/46307 |
| Add the end option, which can be set to false to prevent automatically closing the destination stream when the source ends.v18.0.0, v17.2.0, v16.14.0 | https://github.com/nodejs/node/pull/40886 |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| Iterable | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| TransformStream | https://beta.docs.nodejs.org/webstreams.html#class-transformstream |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| Iterable | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| TransformStream | https://beta.docs.nodejs.org/webstreams.html#class-transformstream |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| callback version | https://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback |
| stream.finished | https://beta.docs.nodejs.org/stream.html#streamfinishedstream-options |
| Added support for ReadableStream and WritableStream.v19.5.0, v18.14.0 | https://github.com/nodejs/node/pull/46205 |
| The cleanup option was added.v19.1.0, v18.13.0 | https://github.com/nodejs/node/pull/44862 |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| undefined | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| undefined | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| undefined | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| undefined | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| undefined | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| callback version | https://beta.docs.nodejs.org/stream.html#streamfinishedstream-options-callback |
| Object mode | https://beta.docs.nodejs.org/stream.html#object-mode |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| Buffering | https://beta.docs.nodejs.org/stream.html#buffering |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| total number of bytes | https://beta.docs.nodejs.org/stream.html#highwatermark-discrepancy-after-calling-readablesetencoding |
| stream.push(chunk) | https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding |
| stream.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| writable.write(chunk) | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| stream.pipe() | https://beta.docs.nodejs.org/stream.html#readablepipedestination-options |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| API for stream consumers | https://beta.docs.nodejs.org/stream.html#api-for-stream-consumers |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| EventEmitter | https://beta.docs.nodejs.org/events.html#class-eventemitter |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| EventEmitter | https://beta.docs.nodejs.org/events.html#class-eventemitter |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| API for stream implementers | https://beta.docs.nodejs.org/stream.html#api-for-stream-implementers |
| Writable streams | https://beta.docs.nodejs.org/stream.html#writable-streams |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| HTTP requests, on the client | https://beta.docs.nodejs.org/http.html#class-httpclientrequest |
| HTTP responses, on the server | https://beta.docs.nodejs.org/http.html#class-httpserverresponse |
| fs write streams | https://beta.docs.nodejs.org/fs.html#class-fswritestream |
| zlib streams | https://beta.docs.nodejs.org/zlib.html |
| crypto streams | https://beta.docs.nodejs.org/crypto.html |
| TCP sockets | https://beta.docs.nodejs.org/net.html#class-netsocket |
| child process stdin | https://beta.docs.nodejs.org/child_process.html#subprocessstdin |
| process.stdout | https://beta.docs.nodejs.org/process.html#processstdout |
| process.stderr | https://beta.docs.nodejs.org/process.html#processstderr |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| stream.Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| close | https://beta.docs.nodejs.org/stream.html#event-close |
| Add emitClose option to specify if 'close' is emitted on destroy.v10.0.0 | https://github.com/nodejs/node/pull/18438 |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| drain | https://beta.docs.nodejs.org/stream.html#event-drain |
| stream.write(chunk) | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| error | https://beta.docs.nodejs.org/stream.html#event-error |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| autoDestroy | https://beta.docs.nodejs.org/stream.html#new-streamwritableoptions |
| finish | https://beta.docs.nodejs.org/stream.html#event-finish |
| stream.end() | https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback |
| pipe | https://beta.docs.nodejs.org/stream.html#event-pipe |
| stream.Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| stream.pipe() | https://beta.docs.nodejs.org/stream.html#readablepipedestination-options |
| unpipe | https://beta.docs.nodejs.org/stream.html#event-unpipe |
| stream.Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| unpiped | https://beta.docs.nodejs.org/stream.html#readableunpipedestination |
| stream.unpipe() | https://beta.docs.nodejs.org/stream.html#readableunpipedestination |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| writable.cork | https://beta.docs.nodejs.org/stream.html#writablecork |
| stream.uncork() | https://beta.docs.nodejs.org/stream.html#writableuncork |
| stream.end() | https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback |
| writable.uncork() | https://beta.docs.nodejs.org/stream.html#writableuncork |
| writable._writev() | https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback |
| writable.destroy | https://beta.docs.nodejs.org/stream.html#writabledestroyerror |
| Work as a no-op on a stream that has already been destroyed.v14.0.0 | https://github.com/nodejs/node/pull/29197 |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| writable._destroy() | https://beta.docs.nodejs.org/stream.html#writable_destroyerr-callback |
| writable.closed | https://beta.docs.nodejs.org/stream.html#writableclosed |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| writable.destroyed | https://beta.docs.nodejs.org/stream.html#writabledestroyed |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| writable.destroy() | https://beta.docs.nodejs.org/stream.html#writabledestroyerror |
| writable.end | https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback |
| The chunk argument can now be a TypedArray or DataView instance.v22.0.0, v20.13.0 | https://github.com/nodejs/node/pull/51866 |
| The callback is invoked before 'finish' or on error.v15.0.0 | https://github.com/nodejs/node/pull/34101 |
| The callback is invoked if 'finish' or 'error' is emitted.v14.0.0 | https://github.com/nodejs/node/pull/29747 |
| This method now returns a reference to writable.v10.0.0 | https://github.com/nodejs/node/pull/18780 |
| The chunk argument can now be a Uint8Array instance.v8.0.0 | https://github.com/nodejs/node/pull/11608 |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| stream.write() | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| stream.end() | https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback |
| writable.setDefaultEncoding | https://beta.docs.nodejs.org/stream.html#writablesetdefaultencodingencoding |
| This method now returns a reference to writable.v6.1.0 | https://github.com/nodejs/node/pull/5040 |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| writable.uncork | https://beta.docs.nodejs.org/stream.html#writableuncork |
| stream.cork() | https://beta.docs.nodejs.org/stream.html#writablecork |
| writable.cork() | https://beta.docs.nodejs.org/stream.html#writablecork |
| writable.cork() | https://beta.docs.nodejs.org/stream.html#writablecork |
| writable.cork() | https://beta.docs.nodejs.org/stream.html#writablecork |
| writable.writable | https://beta.docs.nodejs.org/stream.html#writablewritable |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| writable.write() | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| writable.writableAborted | https://beta.docs.nodejs.org/stream.html#writablewritableaborted |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| writable.writableEnded | https://beta.docs.nodejs.org/stream.html#writablewritableended |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| writable.end() | https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback |
| writable.writableFinished | https://beta.docs.nodejs.org/stream.html#writablewritablefinished |
| writable.writableCorked | https://beta.docs.nodejs.org/stream.html#writablewritablecorked |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| writable.uncork() | https://beta.docs.nodejs.org/stream.html#writableuncork |
| writable.errored | https://beta.docs.nodejs.org/stream.html#writableerrored |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| writable.writableFinished | https://beta.docs.nodejs.org/stream.html#writablewritablefinished |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| 'finish' | https://beta.docs.nodejs.org/stream.html#event-finish |
| writable.writableHighWaterMark | https://beta.docs.nodejs.org/stream.html#writablewritablehighwatermark |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| writable.writableLength | https://beta.docs.nodejs.org/stream.html#writablewritablelength |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| writable.writableNeedDrain | https://beta.docs.nodejs.org/stream.html#writablewritableneeddrain |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| writable.writableObjectMode | https://beta.docs.nodejs.org/stream.html#writablewritableobjectmode |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| writable[Symbol.asyncDispose] | https://beta.docs.nodejs.org/stream.html#writablesymbolasyncdispose |
| No longer experimental.v24.2.0 | https://github.com/nodejs/node/pull/58467 |
| writable.destroy() | https://beta.docs.nodejs.org/stream.html#writabledestroyerror |
| writable.write | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| The chunk argument can now be a TypedArray or DataView instance.v22.0.0, v20.13.0 | https://github.com/nodejs/node/pull/51866 |
| The chunk argument can now be a Uint8Array instance.v8.0.0 | https://github.com/nodejs/node/pull/11608 |
| Passing null as the chunk parameter will always be considered invalid now, even in object mode.v6.0.0 | https://github.com/nodejs/node/pull/6170 |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| 'drain' | https://beta.docs.nodejs.org/stream.html#event-drain |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| stream.pipe() | https://beta.docs.nodejs.org/stream.html#readablepipedestination-options |
| 'drain' | https://beta.docs.nodejs.org/stream.html#event-drain |
| Readable streams | https://beta.docs.nodejs.org/stream.html#readable-streams |
| HTTP responses, on the client | https://beta.docs.nodejs.org/http.html#class-httpincomingmessage |
| HTTP requests, on the server | https://beta.docs.nodejs.org/http.html#class-httpincomingmessage |
| fs read streams | https://beta.docs.nodejs.org/fs.html#class-fsreadstream |
| zlib streams | https://beta.docs.nodejs.org/zlib.html |
| crypto streams | https://beta.docs.nodejs.org/crypto.html |
| TCP sockets | https://beta.docs.nodejs.org/net.html#class-netsocket |
| child process stdout and stderr | https://beta.docs.nodejs.org/child_process.html#subprocessstdout |
| process.stdin | https://beta.docs.nodejs.org/process.html#processstdin |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Two reading modes | https://beta.docs.nodejs.org/stream.html#two-reading-modes |
| object mode | https://beta.docs.nodejs.org/stream.html#object-mode |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| EventEmitter | https://beta.docs.nodejs.org/events.html#class-eventemitter |
| stream.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| stream.resume() | https://beta.docs.nodejs.org/stream.html#readableresume |
| stream.pipe() | https://beta.docs.nodejs.org/stream.html#readablepipedestination-options |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| stream.pause() | https://beta.docs.nodejs.org/stream.html#readablepause |
| stream.unpipe() | https://beta.docs.nodejs.org/stream.html#readableunpipedestination |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| stream.pause() | https://beta.docs.nodejs.org/stream.html#readablepause |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| 'readable' | https://beta.docs.nodejs.org/stream.html#event-readable |
| readable.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| 'readable' | https://beta.docs.nodejs.org/stream.html#event-readable |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| Three states | https://beta.docs.nodejs.org/stream.html#three-states |
| Choose one API style | https://beta.docs.nodejs.org/stream.html#choose-one-api-style |
| stream.Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| close | https://beta.docs.nodejs.org/stream.html#event-close-1 |
| Add emitClose option to specify if 'close' is emitted on destroy.v10.0.0 | https://github.com/nodejs/node/pull/18438 |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| data | https://beta.docs.nodejs.org/stream.html#event-data |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| end | https://beta.docs.nodejs.org/stream.html#event-end |
| stream.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| error | https://beta.docs.nodejs.org/stream.html#event-error-1 |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| pause | https://beta.docs.nodejs.org/stream.html#event-pause |
| stream.pause() | https://beta.docs.nodejs.org/stream.html#readablepause |
| readable | https://beta.docs.nodejs.org/stream.html#event-readable |
| The 'readable' is always emitted in the next tick after .push() is called.v10.0.0 | https://github.com/nodejs/node/pull/17979 |
| Using 'readable' requires calling .read().v10.0.0 | https://github.com/nodejs/node/pull/18994 |
| stream.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| stream.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| stream.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| resume | https://beta.docs.nodejs.org/stream.html#event-resume |
| stream.resume() | https://beta.docs.nodejs.org/stream.html#readableresume |
| readable.destroy | https://beta.docs.nodejs.org/stream.html#readabledestroyerror |
| Work as a no-op on a stream that has already been destroyed.v14.0.0 | https://github.com/nodejs/node/pull/29197 |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| readable._destroy() | https://beta.docs.nodejs.org/stream.html#readable_destroyerr-callback |
| readable.closed | https://beta.docs.nodejs.org/stream.html#readableclosed |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| readable.destroyed | https://beta.docs.nodejs.org/stream.html#readabledestroyed |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| readable.destroy() | https://beta.docs.nodejs.org/stream.html#readabledestroyerror |
| readable.isPaused | https://beta.docs.nodejs.org/stream.html#readableispaused |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| readable.pause | https://beta.docs.nodejs.org/stream.html#readablepause |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| readable.pipe | https://beta.docs.nodejs.org/stream.html#readablepipedestination-options |
| stream.Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| stream.Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| stream.end() | https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback |
| 'end' | https://beta.docs.nodejs.org/stream.html#event-end |
| process.stderr | https://beta.docs.nodejs.org/process.html#processstderr |
| process.stdout | https://beta.docs.nodejs.org/process.html#processstdout |
| readable.read | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| readable.read(size) | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| stream.read([size]) | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| 'end' | https://beta.docs.nodejs.org/stream.html#event-end |
| readable.readable | https://beta.docs.nodejs.org/stream.html#readablereadable |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| readable.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| readable.readableAborted | https://beta.docs.nodejs.org/stream.html#readablereadableaborted |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| readable.readableDidRead | https://beta.docs.nodejs.org/stream.html#readablereadabledidread |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| readable.readableEncoding | https://beta.docs.nodejs.org/stream.html#readablereadableencoding |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| readable.setEncoding() | https://beta.docs.nodejs.org/stream.html#readablesetencodingencoding |
| readable.readableEnded | https://beta.docs.nodejs.org/stream.html#readablereadableended |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| 'end' | https://beta.docs.nodejs.org/stream.html#event-end |
| readable.errored | https://beta.docs.nodejs.org/stream.html#readableerrored |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| readable.readableFlowing | https://beta.docs.nodejs.org/stream.html#readablereadableflowing |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Three states | https://beta.docs.nodejs.org/stream.html#three-states |
| readable.readableHighWaterMark | https://beta.docs.nodejs.org/stream.html#readablereadablehighwatermark |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| readable.readableLength | https://beta.docs.nodejs.org/stream.html#readablereadablelength |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| readable.readableObjectMode | https://beta.docs.nodejs.org/stream.html#readablereadableobjectmode |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| readable.resume | https://beta.docs.nodejs.org/stream.html#readableresume |
| The resume() has no effect if there is a 'readable' event listening.v10.0.0 | https://github.com/nodejs/node/pull/18994 |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| readable.setEncoding | https://beta.docs.nodejs.org/stream.html#readablesetencodingencoding |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| readable.unpipe | https://beta.docs.nodejs.org/stream.html#readableunpipedestination |
| stream.Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| stream.pipe() | https://beta.docs.nodejs.org/stream.html#readablepipedestination-options |
| readable.unshift | https://beta.docs.nodejs.org/stream.html#readableunshiftchunk-encoding |
| The chunk argument can now be a TypedArray or DataView instance.v22.0.0, v20.13.0 | https://github.com/nodejs/node/pull/51866 |
| The chunk argument can now be a Uint8Array instance.v8.0.0 | https://github.com/nodejs/node/pull/11608 |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| 'end' | https://beta.docs.nodejs.org/stream.html#event-end |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| API for stream implementers | https://beta.docs.nodejs.org/stream.html#api-for-stream-implementers |
| stream.push(chunk) | https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding |
| stream._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| stream.push('') | https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding |
| readable.wrap | https://beta.docs.nodejs.org/stream.html#readablewrapstream |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| Compatibility | https://beta.docs.nodejs.org/stream.html#compatibility-with-older-nodejs-versions |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| stream.pause() | https://beta.docs.nodejs.org/stream.html#readablepause |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| readable[Symbol.asyncIterator] | https://beta.docs.nodejs.org/stream.html#readablesymbolasynciterator |
| Symbol.asyncIterator support is no longer experimental.v11.14.0 | https://github.com/nodejs/node/pull/26989 |
| AsyncIterator | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator |
| fs.createReadStream() | https://beta.docs.nodejs.org/fs.html#fscreatereadstreampath-options |
| readable[Symbol.for('Stream.toAsyncStreamable')] | https://beta.docs.nodejs.org/stream.html#readablesymbolforstreamtoasyncstreamable |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Stream.toAsyncStreamable | https://beta.docs.nodejs.org/stream_iter.html#streamtoasyncstreamable |
| stream/iter | https://beta.docs.nodejs.org/stream_iter.html |
| from() | https://beta.docs.nodejs.org/stream_iter.html#frominput |
| ERR_STREAM_ITER_MISSING_FLAG | https://beta.docs.nodejs.org/errors.html#err_stream_iter_missing_flag |
| readable[Symbol.asyncDispose] | https://beta.docs.nodejs.org/stream.html#readablesymbolasyncdispose |
| No longer experimental.v24.2.0 | https://github.com/nodejs/node/pull/58467 |
| readable.destroy() | https://beta.docs.nodejs.org/stream.html#readabledestroyerror |
| readable.compose | https://beta.docs.nodejs.org/stream.html#readablecomposestream-options |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| TransformStream | https://beta.docs.nodejs.org/webstreams.html#class-transformstream |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| stream.compose(...streams) | https://beta.docs.nodejs.org/stream.html#streamcomposestreams |
| readable.iterator | https://beta.docs.nodejs.org/stream.html#readableiteratoroptions |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| AsyncIterator | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator |
| readable.map | https://beta.docs.nodejs.org/stream.html#readablemapfn-options |
| added highWaterMark in options.v20.7.0, v18.19.0 | https://github.com/nodejs/node/pull/49249 |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| AsyncFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| readable.filter | https://beta.docs.nodejs.org/stream.html#readablefilterfn-options |
| added highWaterMark in options.v20.7.0, v18.19.0 | https://github.com/nodejs/node/pull/49249 |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| AsyncFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| readable.forEach | https://beta.docs.nodejs.org/stream.html#readableforeachfn-options |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| AsyncFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| readable.toArray | https://beta.docs.nodejs.org/stream.html#readabletoarrayoptions |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| readable.some | https://beta.docs.nodejs.org/stream.html#readablesomefn-options |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| AsyncFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| readable.find | https://beta.docs.nodejs.org/stream.html#readablefindfn-options |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| AsyncFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| readable.every | https://beta.docs.nodejs.org/stream.html#readableeveryfn-options |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| AsyncFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| readable.flatMap | https://beta.docs.nodejs.org/stream.html#readableflatmapfn-options |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| AsyncGeneratorFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction |
| AsyncFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| readable.drop | https://beta.docs.nodejs.org/stream.html#readabledroplimit-options |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| readable.take | https://beta.docs.nodejs.org/stream.html#readabletakelimit-options |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| readable.reduce | https://beta.docs.nodejs.org/stream.html#readablereducefn-initial-options |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| AsyncFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| readable.map | https://beta.docs.nodejs.org/stream.html#readablemapfn-options |
| Duplex and transform streams | https://beta.docs.nodejs.org/stream.html#duplex-and-transform-streams |
| stream.Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Instances of Duplex now return true when checking instanceof stream.Writable.v6.8.0 | https://github.com/nodejs/node/pull/8834 |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| TCP sockets | https://beta.docs.nodejs.org/net.html#class-netsocket |
| zlib streams | https://beta.docs.nodejs.org/zlib.html |
| crypto streams | https://beta.docs.nodejs.org/crypto.html |
| duplex.allowHalfOpen | https://beta.docs.nodejs.org/stream.html#duplexallowhalfopen |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| stream.Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| zlib streams | https://beta.docs.nodejs.org/zlib.html |
| crypto streams | https://beta.docs.nodejs.org/crypto.html |
| transform.destroy | https://beta.docs.nodejs.org/stream.html#transformdestroyerror |
| Work as a no-op on a stream that has already been destroyed.v14.0.0 | https://github.com/nodejs/node/pull/29197 |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| readable._destroy() | https://beta.docs.nodejs.org/stream.html#readable_destroyerr-callback |
| stream.duplexPair | https://beta.docs.nodejs.org/stream.html#streamduplexpairoptions |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Array | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| stream.finished | https://beta.docs.nodejs.org/stream.html#streamfinishedstream-options-callback |
| Added support for ReadableStream and WritableStream.v19.5.0 | https://github.com/nodejs/node/pull/46205 |
| The signal option was added.v15.11.0 | https://github.com/nodejs/node/pull/37354 |
| The finished(stream, cb) will wait for the 'close' event before invoking the callback. The implementation tries to detect legacy streams and only apply this behavior to streams which are expected to emit 'close'.v14.0.0 | https://github.com/nodejs/node/pull/32158 |
| Emitting 'close' before 'end' on a Readable stream will cause an ERR_STREAM_PREMATURE_CLOSE error.v14.0.0 | https://github.com/nodejs/node/pull/31545 |
| Callback will be invoked on streams which have already finished before the call to finished(stream, cb).v14.0.0 | https://github.com/nodejs/node/pull/31509 |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| promise version | https://beta.docs.nodejs.org/stream.html#streamfinishedstream-options |
| stream.pipeline | https://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback |
| stream.pipeline | https://beta.docs.nodejs.org/stream.html#streampipelinestreams-callback |
| Added support for webstreams.v19.7.0, v18.16.0 | https://github.com/nodejs/node/pull/46307 |
| Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0 | https://github.com/nodejs/node/pull/41678 |
| The pipeline(..., cb) will wait for the 'close' event before invoking the callback. The implementation tries to detect legacy streams and only apply this behavior to streams which are expected to emit 'close'.v14.0.0 | https://github.com/nodejs/node/pull/32158 |
| Add support for async generators.v13.10.0 | https://github.com/nodejs/node/pull/31223 |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| Iterable | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| TransformStream | https://beta.docs.nodejs.org/webstreams.html#class-transformstream |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| Iterable | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| Iterable | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| TransformStream | https://beta.docs.nodejs.org/webstreams.html#class-transformstream |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| promise version | https://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-options |
| stream.compose | https://beta.docs.nodejs.org/stream.html#streamcomposestreams |
| Marking the API stable.v26.2.0 | https://github.com/nodejs/node/pull/62562 |
| Added support for stream class.v21.1.0, v20.10.0 | https://github.com/nodejs/node/pull/50187 |
| Added support for webstreams.v19.8.0, v18.16.0 | https://github.com/nodejs/node/pull/46675 |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| Iterable | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| TransformStream | https://beta.docs.nodejs.org/webstreams.html#class-transformstream |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream.Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| readable.compose(stream) | https://beta.docs.nodejs.org/stream.html#readablecomposestream-options |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| stream.isDestroyed | https://beta.docs.nodejs.org/stream.html#streamisdestroyedstream |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| stream.isErrored | https://beta.docs.nodejs.org/stream.html#streamiserroredstream |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| stream.isReadable | https://beta.docs.nodejs.org/stream.html#streamisreadablestream |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| stream.isWritable | https://beta.docs.nodejs.org/stream.html#streamiswritablestream |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| stream.Readable.from | https://beta.docs.nodejs.org/stream.html#streamreadablefromiterable-options |
| Iterable | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| stream.Readable.fromWeb | https://beta.docs.nodejs.org/stream.html#streamreadablefromwebreadablestream-options |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| stream.Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| stream.Readable.isDisturbed | https://beta.docs.nodejs.org/stream.html#streamreadableisdisturbedstream |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| stream.Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| stream.Readable.toWeb | https://beta.docs.nodejs.org/stream.html#streamreadabletowebstreamreadable-options |
| Add 'type' option to specify 'bytes'.v25.4.0, v24.14.0 | https://github.com/nodejs/node/pull/58664 |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| include strategy options on Readable.v18.7.0 | https://github.com/nodejs/node/pull/43515 |
| stream.Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| stream.Writable.fromWeb | https://beta.docs.nodejs.org/stream.html#streamwritablefromwebwritablestream-options |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| stream.Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| stream.Writable.toWeb | https://beta.docs.nodejs.org/stream.html#streamwritabletowebstreamwritable |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| stream.Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| stream.Duplex.from | https://beta.docs.nodejs.org/stream.html#streamduplexfromsrc |
| The src argument can now be a ReadableStream or WritableStream.v19.5.0, v18.17.0 | https://github.com/nodejs/node/pull/46190 |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| Blob | https://beta.docs.nodejs.org/buffer.html#class-blob |
| ArrayBuffer | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Iterable | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol |
| AsyncIterable | https://tc39.github.io/ecma262/#sec-asynciterable-interface |
| AsyncGeneratorFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction |
| AsyncFunction | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| stream.Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| stream.Duplex.fromWeb | https://beta.docs.nodejs.org/stream.html#streamduplexfromwebpair-options |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| stream.Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| stream.Duplex.toWeb | https://beta.docs.nodejs.org/stream.html#streamduplextowebstreamduplex-options |
| Added the 'readableType' option to specify the ReadableStream type. The 'type' option is deprecated.v25.7.0 | https://github.com/nodejs/node/pull/61632 |
| Added the 'type' option to specify the ReadableStream type.v25.4.0, v24.14.0 | https://github.com/nodejs/node/pull/58664 |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| stream.Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| stream.addAbortSignal | https://beta.docs.nodejs.org/stream.html#streamaddabortsignalsignal-stream |
| Added support for ReadableStream and WritableStream.v19.7.0, v18.16.0 | https://github.com/nodejs/node/pull/46273 |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Stream | https://beta.docs.nodejs.org/stream.html#stream |
| ReadableStream | https://beta.docs.nodejs.org/webstreams.html#class-readablestream |
| WritableStream | https://beta.docs.nodejs.org/webstreams.html#class-writablestream |
| stream.addAbortSignal() | https://beta.docs.nodejs.org/stream.html#streamaddabortsignalsignal-stream |
| DEP0209 | https://beta.docs.nodejs.org/deprecations.html#dep0209-using-abortsignal-to-dispose-of-resources |
| stream.getDefaultHighWaterMark | https://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode |
| bump default highWaterMark.v22.0.0 | https://github.com/nodejs/node/pull/52037 |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| stream.setDefaultHighWaterMark | https://beta.docs.nodejs.org/stream.html#streamsetdefaulthighwatermarkobjectmode-value |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| API for stream implementers | https://beta.docs.nodejs.org/stream.html#api-for-stream-implementers |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| _read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| _write() | https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback |
| _writev() | https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback |
| _final() | https://beta.docs.nodejs.org/stream.html#writable_finalcallback |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| _read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| _write() | https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback |
| _writev() | https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback |
| _final() | https://beta.docs.nodejs.org/stream.html#writable_finalcallback |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| _transform() | https://beta.docs.nodejs.org/stream.html#transform_transformchunk-encoding-callback |
| _flush() | https://beta.docs.nodejs.org/stream.html#transform_flushcallback |
| _final() | https://beta.docs.nodejs.org/stream.html#writable_finalcallback |
| API for stream consumers | https://beta.docs.nodejs.org/stream.html#api-for-stream-consumers |
| Simplified construction | https://beta.docs.nodejs.org/stream.html#simplified-construction |
| Implementing a writable stream | https://beta.docs.nodejs.org/stream.html#implementing-a-writable-stream |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| stream.Writable Constructor | https://beta.docs.nodejs.org/stream.html#new-streamwritableoptions |
| bump default highWaterMark.v22.0.0 | https://github.com/nodejs/node/pull/52037 |
| support passing in an AbortSignal.v15.5.0 | https://github.com/nodejs/node/pull/36431 |
| Change autoDestroy option default to true.v14.0.0 | https://github.com/nodejs/node/pull/30623 |
| Add autoDestroy option to automatically destroy() the stream when it emits 'finish' or errors.v11.2.0, v10.16.0 | https://github.com/nodejs/node/pull/22795 |
| Add emitClose option to specify if 'close' is emitted on destroy.v10.0.0 | https://github.com/nodejs/node/pull/18438 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| stream.write() | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| stream.getDefaultHighWaterMark() | https://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| stream.write() | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| stream.write() | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| stream._write() | https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| stream.write() | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| stream.write(anyObj) | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream._write() | https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream._writev() | https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream._destroy() | https://beta.docs.nodejs.org/stream.html#writable_destroyerr-callback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream._final() | https://beta.docs.nodejs.org/stream.html#writable_finalcallback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream._construct() | https://beta.docs.nodejs.org/stream.html#writable_constructcallback |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| writable._construct | https://beta.docs.nodejs.org/stream.html#writable_constructcallback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| writable._write | https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback |
| _write() is optional when providing _writev().v12.11.0 | https://github.com/nodejs/node/pull/29639 |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| stream.write() | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| stream.write() | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| writable._write() | https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback |
| writable._writev() | https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| writable._write() | https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback |
| 'drain' | https://beta.docs.nodejs.org/stream.html#event-drain |
| writable._writev | https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| writable._destroy | https://beta.docs.nodejs.org/stream.html#writable_destroyerr-callback |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| writable.destroy() | https://beta.docs.nodejs.org/stream.html#writabledestroyerror |
| writable._final | https://beta.docs.nodejs.org/stream.html#writable_finalcallback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Errors while writing | https://beta.docs.nodejs.org/stream.html#errors-while-writing |
| writable._write() | https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback |
| writable._writev() | https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback |
| writable._final() | https://beta.docs.nodejs.org/stream.html#writable_finalcallback |
| An example writable stream | https://beta.docs.nodejs.org/stream.html#an-example-writable-stream |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Decoding buffers in a writable stream | https://beta.docs.nodejs.org/stream.html#decoding-buffers-in-a-writable-stream |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Implementing a readable stream | https://beta.docs.nodejs.org/stream.html#implementing-a-readable-stream |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| stream.Readable Constructor | https://beta.docs.nodejs.org/stream.html#new-streamreadableoptions |
| bump default highWaterMark.v22.0.0 | https://github.com/nodejs/node/pull/52037 |
| support passing in an AbortSignal.v15.5.0 | https://github.com/nodejs/node/pull/36431 |
| Change autoDestroy option default to true.v14.0.0 | https://github.com/nodejs/node/pull/30623 |
| Add autoDestroy option to automatically destroy() the stream when it emits 'end' or errors.v11.2.0, v10.16.0 | https://github.com/nodejs/node/pull/22795 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number of bytes | https://beta.docs.nodejs.org/stream.html#highwatermark-discrepancy-after-calling-readablesetencoding |
| stream.getDefaultHighWaterMark() | https://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| stream.read(n) | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream._destroy() | https://beta.docs.nodejs.org/stream.html#readable_destroyerr-callback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream._construct() | https://beta.docs.nodejs.org/stream.html#readable_constructcallback |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| readable._construct | https://beta.docs.nodejs.org/stream.html#readable_constructcallback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| readable._read | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| this.push(dataChunk) | https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding |
| this.push(dataChunk) | https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| readable.push() | https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| stream.push(chunk) | https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| readable._destroy | https://beta.docs.nodejs.org/stream.html#readable_destroyerr-callback |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| readable.destroy() | https://beta.docs.nodejs.org/stream.html#readabledestroyerror |
| readable.push | https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding |
| The chunk argument can now be a TypedArray or DataView instance.v22.0.0, v20.13.0 | https://github.com/nodejs/node/pull/51866 |
| The chunk argument can now be a Uint8Array instance.v8.0.0 | https://github.com/nodejs/node/pull/11608 |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| readable.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| 'readable' | https://beta.docs.nodejs.org/stream.html#event-readable |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| readable.push('') | https://beta.docs.nodejs.org/stream.html#readablepush |
| Errors while reading | https://beta.docs.nodejs.org/stream.html#errors-while-reading |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| readable.destroy(err) | https://beta.docs.nodejs.org/stream.html#readable_destroyerr-callback |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| An example counting stream | https://beta.docs.nodejs.org/stream.html#an-example-counting-stream |
| Implementing a duplex stream | https://beta.docs.nodejs.org/stream.html#implementing-a-duplex-stream |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Symbol.hasInstance | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/hasInstance |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| stream.Duplex Constructor | https://beta.docs.nodejs.org/stream.html#new-streamduplexoptions |
| The readableHighWaterMark and writableHighWaterMark options are supported now.v8.4.0 | https://github.com/nodejs/node/pull/14636 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| An example duplex stream | https://beta.docs.nodejs.org/stream.html#an-example-duplex-stream |
| Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| Object mode duplex streams | https://beta.docs.nodejs.org/stream.html#object-mode-duplex-streams |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Implementing a transform stream | https://beta.docs.nodejs.org/stream.html#implementing-a-transform-stream |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| zlib | https://beta.docs.nodejs.org/zlib.html |
| crypto | https://beta.docs.nodejs.org/crypto.html |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| readable._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| transform._transform() | https://beta.docs.nodejs.org/stream.html#transform_transformchunk-encoding-callback |
| transform._flush() | https://beta.docs.nodejs.org/stream.html#transform_flushcallback |
| stream.Transform Constructor | https://beta.docs.nodejs.org/stream.html#new-streamtransformoptions |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream._transform() | https://beta.docs.nodejs.org/stream.html#transform_transformchunk-encoding-callback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream._flush() | https://beta.docs.nodejs.org/stream.html#transform_flushcallback |
| end | https://beta.docs.nodejs.org/stream.html#event-end-1 |
| 'end' | https://beta.docs.nodejs.org/stream.html#event-end |
| transform._flush() | https://beta.docs.nodejs.org/stream.html#transform_flushcallback |
| finish | https://beta.docs.nodejs.org/stream.html#event-finish-1 |
| 'finish' | https://beta.docs.nodejs.org/stream.html#event-finish |
| stream.end() | https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback |
| stream._transform() | https://beta.docs.nodejs.org/stream.html#transform_transformchunk-encoding-callback |
| transform._flush | https://beta.docs.nodejs.org/stream.html#transform_flushcallback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| 'end' | https://beta.docs.nodejs.org/stream.html#event-end |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| transform._transform | https://beta.docs.nodejs.org/stream.html#transform_transformchunk-encoding-callback |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| stream.write() | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| stream.write() | https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| stream.PassThrough | https://beta.docs.nodejs.org/stream.html#class-streampassthrough |
| Transform | https://beta.docs.nodejs.org/stream.html#class-streamtransform |
| Additional notes | https://beta.docs.nodejs.org/stream.html#additional-notes |
| Streams compatibility with async generators and async iterators | https://beta.docs.nodejs.org/stream.html#streams-compatibility-with-async-generators-and-async-iterators |
| Consuming readable streams with async iterators | https://beta.docs.nodejs.org/stream.html#consuming-readable-streams-with-async-iterators |
| Creating readable streams with async generators | https://beta.docs.nodejs.org/stream.html#creating-readable-streams-with-async-generators |
| Piping to writable streams from async iterators | https://beta.docs.nodejs.org/stream.html#piping-to-writable-streams-from-async-iterators |
| stream.pipeline() | https://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback |
| Compatibility with older Node.js versions | https://beta.docs.nodejs.org/stream.html#compatibility-with-older-nodejs-versions |
| stream.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| stream.pause() | https://beta.docs.nodejs.org/stream.html#readablepause |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| stream.resume() | https://beta.docs.nodejs.org/stream.html#readableresume |
| stream.read() | https://beta.docs.nodejs.org/stream.html#readablereadsize |
| 'readable' | https://beta.docs.nodejs.org/stream.html#event-readable |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| 'data' | https://beta.docs.nodejs.org/stream.html#event-data |
| stream.resume() | https://beta.docs.nodejs.org/stream.html#readableresume |
| stream.resume() | https://beta.docs.nodejs.org/stream.html#readableresume |
| readable.wrap() | https://beta.docs.nodejs.org/stream.html#readablewrapstream |
| readable.read | https://beta.docs.nodejs.org/stream.html#readableread0 |
| stream._read() | https://beta.docs.nodejs.org/stream.html#readable_readsize |
| readable.push | https://beta.docs.nodejs.org/stream.html#readablepush |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| readable.push() | https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding |
| highWaterMark discrepancy after calling readable.setEncoding() | https://beta.docs.nodejs.org/stream.html#highwatermark-discrepancy-after-calling-readablesetencoding |
| NextTypes of streams | https://beta.docs.nodejs.org/stream/types-of-streams.html |
| JSON | https://beta.docs.nodejs.org/stream.json |
| MD | https://beta.docs.nodejs.org/stream.md |
| Edit this page | https://github.com/nodejs/node/edit/HEAD/doc/api/stream.md |
| Organization of this document | https://beta.docs.nodejs.org/stream.html#organization-of-this-document |
| Types of streams | https://beta.docs.nodejs.org/stream.html#types-of-streams |
| Streams Promises API | https://beta.docs.nodejs.org/stream.html#streams-promises-api |
| stream.pipeline | https://beta.docs.nodejs.org/stream.html#streampipelinestreams-options |
| stream.finished | https://beta.docs.nodejs.org/stream.html#streamfinishedstream-options |
| Object mode | https://beta.docs.nodejs.org/stream.html#object-mode |
| Buffering | https://beta.docs.nodejs.org/stream.html#buffering |
| API for stream consumers | https://beta.docs.nodejs.org/stream.html#api-for-stream-consumers |
| Writable streams | https://beta.docs.nodejs.org/stream.html#writable-streams |
| Readable streams | https://beta.docs.nodejs.org/stream.html#readable-streams |
| Duplex and transform streams | https://beta.docs.nodejs.org/stream.html#duplex-and-transform-streams |
| stream.finished | https://beta.docs.nodejs.org/stream.html#streamfinishedstream-options-callback |
| stream.pipeline | https://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback |
| stream.compose | https://beta.docs.nodejs.org/stream.html#streamcomposestreams |
| stream.isDestroyed | https://beta.docs.nodejs.org/stream.html#streamisdestroyedstream |
| stream.isErrored | https://beta.docs.nodejs.org/stream.html#streamiserroredstream |
| stream.isReadable | https://beta.docs.nodejs.org/stream.html#streamisreadablestream |
| stream.isWritable | https://beta.docs.nodejs.org/stream.html#streamiswritablestream |
| stream.Readable.from | https://beta.docs.nodejs.org/stream.html#streamreadablefromiterable-options |
| stream.Readable.fromWeb | https://beta.docs.nodejs.org/stream.html#streamreadablefromwebreadablestream-options |
| stream.Readable.isDisturbed | https://beta.docs.nodejs.org/stream.html#streamreadableisdisturbedstream |
| stream.Readable.toWeb | https://beta.docs.nodejs.org/stream.html#streamreadabletowebstreamreadable-options |
| stream.Writable.fromWeb | https://beta.docs.nodejs.org/stream.html#streamwritablefromwebwritablestream-options |
| stream.Writable.toWeb | https://beta.docs.nodejs.org/stream.html#streamwritabletowebstreamwritable |
| stream.Duplex.from | https://beta.docs.nodejs.org/stream.html#streamduplexfromsrc |
| stream.Duplex.fromWeb | https://beta.docs.nodejs.org/stream.html#streamduplexfromwebpair-options |
| stream.Duplex.toWeb | https://beta.docs.nodejs.org/stream.html#streamduplextowebstreamduplex-options |
| stream.addAbortSignalD | https://beta.docs.nodejs.org/stream.html#streamaddabortsignalsignal-stream |
| stream.getDefaultHighWaterMark | https://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode |
| stream.setDefaultHighWaterMark | https://beta.docs.nodejs.org/stream.html#streamsetdefaulthighwatermarkobjectmode-value |
| API for stream implementers | https://beta.docs.nodejs.org/stream.html#api-for-stream-implementers |
| Simplified construction | https://beta.docs.nodejs.org/stream.html#simplified-construction |
| Implementing a writable stream | https://beta.docs.nodejs.org/stream.html#implementing-a-writable-stream |
| Implementing a readable stream | https://beta.docs.nodejs.org/stream.html#implementing-a-readable-stream |
| Implementing a duplex stream | https://beta.docs.nodejs.org/stream.html#implementing-a-duplex-stream |
| Implementing a transform stream | https://beta.docs.nodejs.org/stream.html#implementing-a-transform-stream |
| Additional notes | https://beta.docs.nodejs.org/stream.html#additional-notes |
| Streams compatibility with async generators and async iterators | https://beta.docs.nodejs.org/stream.html#streams-compatibility-with-async-generators-and-async-iterators |
| Compatibility with older Node.js versions | https://beta.docs.nodejs.org/stream.html#compatibility-with-older-nodejs-versions |
| readable.read | https://beta.docs.nodejs.org/stream.html#readableread0 |
| readable.push | https://beta.docs.nodejs.org/stream.html#readablepush |
| highWaterMark discrepancy after calling readable.setEncoding() | https://beta.docs.nodejs.org/stream.html#highwatermark-discrepancy-after-calling-readablesetencoding |