diff options
author | Rich Trott <rtrott@gmail.com> | 2019-12-25 02:09:29 +0300 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2020-01-03 18:21:57 +0300 |
commit | 4c5a9854eceb84ddf3afc221ac5847e8cf1eb648 (patch) | |
tree | b60d6466acbe7e1caabee732a4ca956aee8452d6 | |
parent | 38e09f8d171fb5101e8183e7073651447d08fe84 (diff) |
doc,stream: use code markup/markdown in headers
PR-URL: https://github.com/nodejs/node/pull/31086
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
-rw-r--r-- | doc/api/stream.md | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/doc/api/stream.md b/doc/api/stream.md index ad13e8ee6ad..520572ea193 100644 --- a/doc/api/stream.md +++ b/doc/api/stream.md @@ -206,14 +206,14 @@ myStream.write('some more data'); myStream.end('done writing data'); ``` -#### Class: stream.Writable +#### Class: `stream.Writable` <!-- YAML added: v0.9.4 --> <!--type=class--> -##### Event: 'close' +##### Event: `'close'` <!-- YAML added: v0.9.4 changes: @@ -230,7 +230,7 @@ that no more events will be emitted, and no further computation will occur. A [`Writable`][] stream will always emit the `'close'` event if it is created with the `emitClose` option. -##### Event: 'drain' +##### Event: `'drain'` <!-- YAML added: v0.9.4 --> @@ -267,7 +267,7 @@ function writeOneMillionTimes(writer, data, encoding, callback) { } ``` -##### Event: 'error' +##### Event: `'error'` <!-- YAML added: v0.9.4 --> @@ -284,7 +284,7 @@ stream. After `'error'`, no further events other than `'close'` *should* be emitted (including `'error'` events). -##### Event: 'finish' +##### Event: `'finish'` <!-- YAML added: v0.9.4 --> @@ -303,7 +303,7 @@ writer.on('finish', () => { writer.end('This is the end\n'); ``` -##### Event: 'pipe' +##### Event: `'pipe'` <!-- YAML added: v0.9.4 --> @@ -323,7 +323,7 @@ writer.on('pipe', (src) => { reader.pipe(writer); ``` -##### Event: 'unpipe' +##### Event: `'unpipe'` <!-- YAML added: v0.9.4 --> @@ -349,7 +349,7 @@ reader.pipe(writer); reader.unpipe(writer); ``` -##### writable.cork() +##### `writable.cork()` <!-- YAML added: v0.11.2 --> @@ -366,7 +366,7 @@ buffered writes in a more optimized manner. See also: [`writable.uncork()`][]. -##### writable.destroy(\[error\]) +##### `writable.destroy([error])` <!-- YAML added: v8.0.0 --> @@ -385,7 +385,7 @@ the `'drain'` event before destroying the stream. Implementors should not override this method, but instead implement [`writable._destroy()`][writable-_destroy]. -##### writable.destroyed +##### `writable.destroyed` <!-- YAML added: v8.0.0 --> @@ -394,7 +394,7 @@ added: v8.0.0 Is `true` after [`writable.destroy()`][writable-destroy] has been called. -##### writable.end(\[chunk\[, encoding\]\]\[, callback\]) +##### `writable.end([chunk[, encoding]][, callback])` <!-- YAML added: v0.9.4 changes: @@ -432,7 +432,7 @@ file.end('world!'); // Writing more now is not allowed! ``` -##### writable.setDefaultEncoding(encoding) +##### `writable.setDefaultEncoding(encoding)` <!-- YAML added: v0.11.15 changes: @@ -447,7 +447,7 @@ changes: The `writable.setDefaultEncoding()` method sets the default `encoding` for a [`Writable`][] stream. -##### writable.uncork() +##### `writable.uncork()` <!-- YAML added: v0.11.2 --> @@ -485,7 +485,7 @@ process.nextTick(() => { See also: [`writable.cork()`][]. -##### writable.writable +##### `writable.writable` <!-- YAML added: v11.4.0 --> @@ -494,7 +494,7 @@ added: v11.4.0 Is `true` if it is safe to call [`writable.write()`][stream-write]. -##### writable.writableEnded +##### `writable.writableEnded` <!-- YAML added: v12.9.0 --> @@ -505,7 +505,7 @@ Is `true` after [`writable.end()`][] has been called. This property does not indicate whether the data has been flushed, for this use [`writable.writableFinished`][] instead. -##### writable.writableCorked +##### `writable.writableCorked` <!-- YAML added: v13.2.0 --> @@ -515,7 +515,7 @@ added: v13.2.0 Number of times [`writable.uncork()`][stream-uncork] needs to be called in order to fully uncork the stream. -##### writable.writableFinished +##### `writable.writableFinished` <!-- YAML added: v12.6.0 --> @@ -524,7 +524,7 @@ added: v12.6.0 Is set to `true` immediately before the [`'finish'`][] event is emitted. -##### writable.writableHighWaterMark +##### `writable.writableHighWaterMark` <!-- YAML added: v9.3.0 --> @@ -534,7 +534,7 @@ added: v9.3.0 Return the value of `highWaterMark` passed when constructing this `Writable`. -##### writable.writableLength +##### `writable.writableLength` <!-- YAML added: v9.4.0 --> @@ -545,7 +545,7 @@ This property contains the number of bytes (or objects) in the queue ready to be written. The value provides introspection data regarding the status of the `highWaterMark`. -##### writable.writableObjectMode +##### `writable.writableObjectMode` <!-- YAML added: v12.3.0 --> @@ -554,7 +554,7 @@ added: v12.3.0 Getter for the property `objectMode` of a given `Writable` stream. -##### writable.write(chunk\[, encoding\]\[, callback\]) +##### `writable.write(chunk[, encoding][, callback])` <!-- YAML added: v0.9.4 changes: @@ -758,14 +758,14 @@ require more fine-grained control over the transfer and generation of data can use the [`EventEmitter`][] and `readable.on('readable')`/`readable.read()` or the `readable.pause()`/`readable.resume()` APIs. -#### Class: stream.Readable +#### Class: `stream.Readable` <!-- YAML added: v0.9.4 --> <!--type=class--> -##### Event: 'close' +##### Event: `'close'` <!-- YAML added: v0.9.4 changes: @@ -782,7 +782,7 @@ that no more events will be emitted, and no further computation will occur. A [`Readable`][] stream will always emit the `'close'` event if it is created with the `emitClose` option. -##### Event: 'data' +##### Event: `'data'` <!-- YAML added: v0.9.4 --> @@ -815,7 +815,7 @@ readable.on('data', (chunk) => { }); ``` -##### Event: 'end' +##### Event: `'end'` <!-- YAML added: v0.9.4 --> @@ -838,7 +838,7 @@ readable.on('end', () => { }); ``` -##### Event: 'error' +##### Event: `'error'` <!-- YAML added: v0.9.4 --> @@ -852,7 +852,7 @@ to push an invalid chunk of data. The listener callback will be passed a single `Error` object. -##### Event: 'pause' +##### Event: `'pause'` <!-- YAML added: v0.9.4 --> @@ -860,7 +860,7 @@ added: v0.9.4 The `'pause'` event is emitted when [`stream.pause()`][stream-pause] is called and `readableFlowing` is not `false`. -##### Event: 'readable' +##### Event: `'readable'` <!-- YAML added: v0.9.4 changes: @@ -929,7 +929,7 @@ If there are `'data'` listeners when `'readable'` is removed, the stream will start flowing, i.e. `'data'` events will be emitted without calling `.resume()`. -##### Event: 'resume' +##### Event: `'resume'` <!-- YAML added: v0.9.4 --> @@ -937,7 +937,7 @@ added: v0.9.4 The `'resume'` event is emitted when [`stream.resume()`][stream-resume] is called and `readableFlowing` is not `true`. -##### readable.destroy(\[error\]) +##### `readable.destroy([error])` <!-- YAML added: v8.0.0 --> @@ -952,7 +952,7 @@ will be ignored. Implementors should not override this method, but instead implement [`readable._destroy()`][readable-_destroy]. -##### readable.destroyed +##### `readable.destroyed` <!-- YAML added: v8.0.0 --> @@ -961,7 +961,7 @@ added: v8.0.0 Is `true` after [`readable.destroy()`][readable-destroy] has been called. -##### readable.isPaused() +##### `readable.isPaused()` <!-- YAML added: v0.11.14 --> @@ -983,7 +983,7 @@ readable.resume(); readable.isPaused(); // === false ``` -##### readable.pause() +##### `readable.pause()` <!-- YAML added: v0.9.4 --> @@ -1010,7 +1010,7 @@ readable.on('data', (chunk) => { The `readable.pause()` method has no effect if there is a `'readable'` event listener. -##### readable.pipe(destination\[, options\]) +##### `readable.pipe(destination[, options])` <!-- YAML added: v0.9.4 --> @@ -1072,7 +1072,7 @@ to prevent memory leaks. The [`process.stderr`][] and [`process.stdout`][] `Writable` streams are never closed until the Node.js process exits, regardless of the specified options. -##### readable.read(\[size\]) +##### `readable.read([size])` <!-- YAML added: v0.9.4 --> @@ -1124,7 +1124,7 @@ also be emitted. Calling [`stream.read([size])`][stream-read] after the [`'end'`][] event has been emitted will return `null`. No runtime error will be raised. -##### readable.readable +##### `readable.readable` <!-- YAML added: v11.4.0 --> @@ -1133,7 +1133,7 @@ added: v11.4.0 Is `true` if it is safe to call [`readable.read()`][stream-read]. -##### readable.readableEncoding +##### `readable.readableEncoding` <!-- YAML added: v12.7.0 --> @@ -1143,7 +1143,7 @@ added: v12.7.0 Getter for the property `encoding` of a given `Readable` stream. The `encoding` property can be set using the [`readable.setEncoding()`][] method. -##### readable.readableEnded +##### `readable.readableEnded` <!-- YAML added: v12.9.0 --> @@ -1152,7 +1152,7 @@ added: v12.9.0 Becomes `true` when [`'end'`][] event is emitted. -##### readable.readableFlowing +##### `readable.readableFlowing` <!-- YAML added: v9.4.0 --> @@ -1162,7 +1162,7 @@ added: v9.4.0 This property reflects the current state of a `Readable` stream as described in the [Stream Three States][] section. -##### readable.readableHighWaterMark +##### `readable.readableHighWaterMark` <!-- YAML added: v9.3.0 --> @@ -1172,7 +1172,7 @@ added: v9.3.0 Returns the value of `highWaterMark` passed when constructing this `Readable`. -##### readable.readableLength +##### `readable.readableLength` <!-- YAML added: v9.4.0 --> @@ -1183,7 +1183,7 @@ This property contains the number of bytes (or objects) in the queue ready to be read. The value provides introspection data regarding the status of the `highWaterMark`. -##### readable.readableObjectMode +##### `readable.readableObjectMode` <!-- YAML added: v12.3.0 --> @@ -1192,7 +1192,7 @@ added: v12.3.0 Getter for the property `objectMode` of a given `Readable` stream. -##### readable.resume() +##### `readable.resume()` <!-- YAML added: v0.9.4 changes: @@ -1221,7 +1221,7 @@ getReadableStreamSomehow() The `readable.resume()` method has no effect if there is a `'readable'` event listener. -##### readable.setEncoding(encoding) +##### `readable.setEncoding(encoding)` <!-- YAML added: v0.9.4 --> @@ -1253,7 +1253,7 @@ readable.on('data', (chunk) => { }); ``` -##### readable.unpipe(\[destination\]) +##### `readable.unpipe([destination])` <!-- YAML added: v0.9.4 --> @@ -1284,7 +1284,7 @@ setTimeout(() => { }, 1000); ``` -##### readable.unshift(chunk\[, encoding\]) +##### `readable.unshift(chunk[, encoding])` <!-- YAML added: v0.9.11 changes: @@ -1362,7 +1362,7 @@ custom stream). Following the call to `readable.unshift()` with an immediate however it is best to simply avoid calling `readable.unshift()` while in the process of performing a read. -##### readable.wrap(stream) +##### `readable.wrap(stream)` <!-- YAML added: v0.9.4 --> @@ -1393,7 +1393,7 @@ myReader.on('readable', () => { }); ``` -##### readable\[Symbol.asyncIterator\]() +##### `readable[Symbol.asyncIterator]()` <!-- YAML added: v10.0.0 changes: @@ -1428,7 +1428,7 @@ has less then 64kb of data because no `highWaterMark` option is provided to ### Duplex and Transform Streams -#### Class: stream.Duplex +#### Class: `stream.Duplex` <!-- YAML added: v0.9.4 changes: @@ -1449,7 +1449,7 @@ Examples of `Duplex` streams include: * [zlib streams][zlib] * [crypto streams][crypto] -#### Class: stream.Transform +#### Class: `stream.Transform` <!-- YAML added: v0.9.4 --> @@ -1465,7 +1465,7 @@ Examples of `Transform` streams include: * [zlib streams][zlib] * [crypto streams][crypto] -##### transform.destroy(\[error\]) +##### `transform.destroy([error])` <!-- YAML added: v8.0.0 --> @@ -1479,7 +1479,7 @@ Implementors should not override this method, but instead implement The default implementation of `_destroy()` for `Transform` also emit `'close'` unless `emitClose` is set in false. -### stream.finished(stream\[, options\], callback) +### `stream.finished(stream[, options], callback)` <!-- YAML added: v10.0.0 --> @@ -1552,7 +1552,7 @@ const cleanup = finished(rs, (err) => { }); ``` -### stream.pipeline(...streams, callback) +### `stream.pipeline(...streams, callback)` <!-- YAML added: v10.0.0 --> @@ -1613,7 +1613,7 @@ run().catch(console.error); after the `callback` has been invoked. In the case of reuse of streams after failure, this can cause event listener leaks and swallowed errors. -### stream.Readable.from(iterable, \[options\]) +### `stream.Readable.from(iterable, [options])` <!-- YAML added: v12.3.0 --> @@ -1731,7 +1731,7 @@ Custom `Writable` streams *must* call the `new stream.Writable([options])` constructor and implement the `writable._write()` and/or `writable._writev()` method. -#### Constructor: new stream.Writable(\[options\]) +#### Constructor: `new stream.Writable([options])` <!-- YAML changes: - version: v10.0.0 @@ -1817,7 +1817,7 @@ const myWritable = new Writable({ }); ``` -#### writable.\_write(chunk, encoding, callback) +#### `writable._write(chunk, encoding, callback)` <!-- YAML changes: - version: v12.11.0 @@ -1870,7 +1870,7 @@ The `writable._write()` method is prefixed with an underscore because it is internal to the class that defines it, and should never be called directly by user programs. -#### writable.\_writev(chunks, callback) +#### `writable._writev(chunks, callback)` * `chunks` {Object[]} The chunks to be written. Each chunk has following format: `{ chunk: ..., encoding: ... }`. @@ -1890,7 +1890,7 @@ The `writable._writev()` method is prefixed with an underscore because it is internal to the class that defines it, and should never be called directly by user programs. -#### writable.\_destroy(err, callback) +#### `writable._destroy(err, callback)` <!-- YAML added: v8.0.0 --> @@ -1902,7 +1902,7 @@ added: v8.0.0 The `_destroy()` method is called by [`writable.destroy()`][writable-destroy]. It can be overridden by child classes but it **must not** be called directly. -#### writable.\_final(callback) +#### `writable._final(callback)` <!-- YAML added: v8.0.0 --> @@ -2011,7 +2011,7 @@ The `stream.Readable` class is extended to implement a [`Readable`][] stream. Custom `Readable` streams *must* call the `new stream.Readable([options])` constructor and implement the `readable._read()` method. -#### new stream.Readable(\[options\]) +#### `new stream.Readable([options])` <!-- YAML changes: - version: v11.2.0 @@ -2077,7 +2077,7 @@ const myReadable = new Readable({ }); ``` -#### readable.\_read(size) +#### `readable._read(size)` <!-- YAML added: v0.9.4 --> @@ -2113,7 +2113,7 @@ The `readable._read()` method is prefixed with an underscore because it is internal to the class that defines it, and should never be called directly by user programs. -#### readable.\_destroy(err, callback) +#### `readable._destroy(err, callback)` <!-- YAML added: v8.0.0 --> @@ -2125,7 +2125,7 @@ added: v8.0.0 The `_destroy()` method is called by [`readable.destroy()`][readable-destroy]. It can be overridden by child classes but it **must not** be called directly. -#### readable.push(chunk\[, encoding\]) +#### `readable.push(chunk[, encoding])` <!-- YAML changes: - version: v8.0.0 @@ -2268,7 +2268,7 @@ Custom `Duplex` streams *must* call the `new stream.Duplex([options])` constructor and implement *both* the `readable._read()` and `writable._write()` methods. -#### new stream.Duplex(options) +#### `new stream.Duplex(options)` <!-- YAML changes: - version: v8.4.0 @@ -2437,7 +2437,7 @@ Care must be taken when using `Transform` streams in that data written to the stream can cause the `Writable` side of the stream to become paused if the output on the `Readable` side is not consumed. -#### new stream.Transform(\[options\]) +#### `new stream.Transform([options])` * `options` {Object} Passed to both `Writable` and `Readable` constructors. Also has the following fields: @@ -2484,7 +2484,7 @@ const myTransform = new Transform({ }); ``` -#### Events: 'finish' and 'end' +#### Events: `'finish'` and `'end'` The [`'finish'`][] and [`'end'`][] events are from the `stream.Writable` and `stream.Readable` classes, respectively. The `'finish'` event is emitted @@ -2494,7 +2494,7 @@ after all data has been output, which occurs after the callback in [`transform._flush()`][stream-_flush] has been called. In the case of an error, neither `'finish'` nor `'end'` should be emitted. -#### transform.\_flush(callback) +#### `transform._flush(callback)` * `callback` {Function} A callback function (optionally with an error argument and data) to be called when remaining data has been flushed. @@ -2522,7 +2522,7 @@ The `transform._flush()` method is prefixed with an underscore because it is internal to the class that defines it, and should never be called directly by user programs. -#### transform.\_transform(chunk, encoding, callback) +#### `transform._transform(chunk, encoding, callback)` * `chunk` {Buffer|string|any} The `Buffer` to be transformed, converted from the `string` passed to [`stream.write()`][stream-write]. If the stream's @@ -2576,7 +2576,7 @@ user programs. queue mechanism, and to receive the next chunk, `callback` must be called, either synchronously or asynchronously. -#### Class: stream.PassThrough +#### Class: `stream.PassThrough` The `stream.PassThrough` class is a trivial implementation of a [`Transform`][] stream that simply passes the input bytes across to the output. Its purpose is |