Browse Source

doc: add docs for more stream options

PR-URL: https://github.com/nodejs/node/pull/4639
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Chris Dickinson <chris@neversaw.us>
process-exit-stdio-flushing
zoubin 9 years ago
committed by James M Snell
parent
commit
eeb6fdcd0f
  1. 7
      doc/api/stream.markdown

7
doc/api/stream.markdown

@ -858,6 +858,7 @@ implement Readable streams in your programs.
* `objectMode` {Boolean} Whether this stream should behave * `objectMode` {Boolean} Whether this stream should behave
as a stream of objects. Meaning that stream.read(n) returns as a stream of objects. Meaning that stream.read(n) returns
a single value instead of a Buffer of size n. Default=false a single value instead of a Buffer of size n. Default=false
* `read` {Function} Implementation for the [`_read()`][] method.
In classes that extend the Readable class, make sure to call the In classes that extend the Readable class, make sure to call the
Readable constructor so that the buffering settings can be properly Readable constructor so that the buffering settings can be properly
@ -1111,7 +1112,9 @@ also implement the `_flush()` method. (See below.)
#### new stream.Transform([options]) #### new stream.Transform([options])
* `options` {Object} Passed to both Writable and Readable * `options` {Object} Passed to both Writable and Readable
constructors. constructors. Also has the following fields:
* `transform` {Function} Implementation for the [`_transform()`][] method.
* `flush` {Function} Implementation for the [`_flush()`][] method.
In classes that extend the Transform class, make sure to call the In classes that extend the Transform class, make sure to call the
constructor so that the buffering settings can be properly constructor so that the buffering settings can be properly
@ -1300,6 +1303,8 @@ how to implement Writable streams in your programs.
* `objectMode` {Boolean} Whether or not the `write(anyObj)` is * `objectMode` {Boolean} Whether or not the `write(anyObj)` is
a valid operation. If set you can write arbitrary data instead a valid operation. If set you can write arbitrary data instead
of only `Buffer` / `String` data. Default=false of only `Buffer` / `String` data. Default=false
* `write` {Function} Implementation for the [`_write()`][] method.
* `writev` {Function} Implementation for the [`_writev()`][] method.
In classes that extend the Writable class, make sure to call the In classes that extend the Writable class, make sure to call the
constructor so that the buffering settings can be properly constructor so that the buffering settings can be properly

Loading…
Cancel
Save