Trait

io.scalajs.nodejs.crypto

Cipher

Related Doc: package crypto

Permalink

trait Cipher extends Object with IDuplex

Instances of the Cipher class are used to encrypt data. The class can be used in one of two ways:

The crypto.createCipher() or crypto.createCipheriv() methods are used to create Cipher instances. Cipher objects are not to be created directly using the new keyword.

Annotations
@RawJSType() @native()
Linear Supertypes
IDuplex, Writable, Readable, IEventEmitter, Object, Any, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Cipher
  2. IDuplex
  3. Writable
  4. Readable
  5. IEventEmitter
  6. Object
  7. Any
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def _read(size: Int): Unit

    Permalink

    All Readable stream implementations must provide an implementation of the readable._read() method to fetch data from the underlying resource.

    All Readable stream implementations must provide an implementation of the readable._read() method to fetch data from the underlying resource.

    When readable._read() is called, if data is available from the resource, the implementation should begin pushing that data into the read queue using the this.push(dataChunk) method. _read() should continue reading from the resource and pushing data until readable.push() returns false. Only when _read() is called again after it has stopped should it resume pushing additional data onto the queue.

    size

    the number of bytes to read asynchronously

    Definition Classes
    Readable
  5. def _readableState: ReadableState

    Permalink
    Definition Classes
    Readable
  6. def _write(chunk: Buffer, callback: Function1[Error, Any]): Unit

    Permalink

    All Writable stream implementations must provide a writable._write() method to send data to the underlying resource.

    All Writable stream implementations must provide a writable._write() method to send data to the underlying resource.

    chunk

    The chunk to be written. Will always be a buffer unless the decodeStrings option was set to false.

    callback

    Call this function (optionally with an error argument) when processing is complete for the supplied chunk.

    Definition Classes
    Writable
  7. def _write(chunk: String, encoding: String, callback: Function1[Error, Any]): Unit

    Permalink

    All Writable stream implementations must provide a writable._write() method to send data to the underlying resource.

    All Writable stream implementations must provide a writable._write() method to send data to the underlying resource.

    chunk

    The chunk to be written. Will always be a buffer unless the decodeStrings option was set to false.

    encoding

    If the chunk is a string, then encoding is the character encoding of that string. If chunk is a Buffer, or if the stream is operating in object mode, encoding may be ignored.

    callback

    Call this function (optionally with an error argument) when processing is complete for the supplied chunk.

    Definition Classes
    Writable
  8. def _writev(chunks: Array[Chunk], callback: Function1[Error, Any]): Unit

    Permalink

    The writable._writev() method may be implemented in addition to writable._write() in stream implementations that are capable of processing multiple chunks of data at once.

    The writable._writev() method may be implemented in addition to writable._write() in stream implementations that are capable of processing multiple chunks of data at once. If implemented, the method will be called with all chunks of data currently buffered in the write queue.

    chunks

    The chunks to be written. Each chunk has following format: { chunk: ..., encoding: ... }.

    callback

    A callback function (optionally with an error argument) to be invoked when processing is complete for the supplied chunks.

    Definition Classes
    Writable
  9. def addListener(eventName: String, listener: Function): Cipher.this.type

    Permalink

    Alias for emitter.on(eventName, listener).

    Alias for emitter.on(eventName, listener).

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.addListener(eventName, listener)

    See also

    on()

  10. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def cork(): Unit

    Permalink

    Forces buffering of all writes.

    Forces buffering of all writes. Buffered data will be flushed either at stream.uncork() or at stream.end() call.

    Definition Classes
    Writable
    Example:
    1. writable.cork()

  13. var domain: String

    Permalink
    Definition Classes
    IEventEmitter
  14. def emit(name: String, args: Any*): Any

    Permalink

    Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments to each.

    Returns true if the event had listeners, false otherwise.

    name

    the event name

    args

    the event arguments

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.emit(name[, arg1][, arg2][, ...])

  15. def end(): Unit

    Permalink

    Call this method when no more data will be written to the stream.

    Call this method when no more data will be written to the stream. If supplied, the callback is attached as a listener on the 'finish' event. Calling stream.write() after calling stream.end() will raise an error.

    Definition Classes
    Writable
    Example:
    1. writable.end([chunk][, encoding][, callback])

  16. def end(callback: Function1[Error, Any]): Unit

    Permalink

    Call this method when no more data will be written to the stream.

    Call this method when no more data will be written to the stream. If supplied, the callback is attached as a listener on the 'finish' event. Calling stream.write() after calling stream.end() will raise an error.

    callback

    the Callback for when this chunk of data is flushed

    Definition Classes
    Writable
    Example:
    1. writable.end([chunk][, encoding][, callback])

  17. def end(chunk: String, callback: Function1[Error, Any]): Unit

    Permalink

    Call this method when no more data will be written to the stream.

    Call this method when no more data will be written to the stream. If supplied, the callback is attached as a listener on the 'finish' event. Calling stream.write() after calling stream.end() will raise an error.

    chunk

    The data to write (<String> | <Buffer>)

    Definition Classes
    Writable
    Example:
    1. writable.end([chunk][, encoding][, callback])

  18. def end(chunk: String, encoding: String): Unit

    Permalink

    Call this method when no more data will be written to the stream.

    Call this method when no more data will be written to the stream. If supplied, the callback is attached as a listener on the 'finish' event. Calling stream.write() after calling stream.end() will raise an error.

    chunk

    The data to write (<String> | <Buffer>)

    encoding

    The encoding, if chunk is a String

    Definition Classes
    Writable
    Example:
    1. writable.end([chunk][, encoding][, callback])

  19. def end(chunk: String, encoding: String, callback: Function1[Error, Any]): Unit

    Permalink

    Call this method when no more data will be written to the stream.

    Call this method when no more data will be written to the stream. If supplied, the callback is attached as a listener on the 'finish' event. Calling stream.write() after calling stream.end() will raise an error.

    chunk

    The data to write (<String> | <Buffer>)

    encoding

    The encoding, if chunk is a String

    Definition Classes
    Writable
    Example:
    1. writable.end([chunk][, encoding][, callback])

  20. def end(chunk: Buffer): Unit

    Permalink

    Call this method when no more data will be written to the stream.

    Call this method when no more data will be written to the stream. If supplied, the callback is attached as a listener on the 'finish' event. Calling stream.write() after calling stream.end() will raise an error.

    chunk

    The data to write (<String> | <Buffer>)

    Definition Classes
    Writable
    Example:
    1. writable.end([chunk][, encoding][, callback])

  21. def end(chunk: Buffer, callback: Function1[Error, Any]): Unit

    Permalink

    Call this method when no more data will be written to the stream.

    Call this method when no more data will be written to the stream. If supplied, the callback is attached as a listener on the 'finish' event. Calling stream.write() after calling stream.end() will raise an error.

    chunk

    The data to write (<String> | <Buffer>)

    callback

    the Callback for when this chunk of data is flushed

    Definition Classes
    Writable
    Example:
    1. writable.end([chunk][, encoding][, callback])

  22. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  24. def final(): Buffer

    Permalink

    Returns any remaining enciphered contents.

    Returns any remaining enciphered contents. If output_encoding parameter is one of 'binary', 'base64' or 'hex', a string is returned. If an output_encoding is not provided, a Buffer is returned.

    Once the cipher.final() method has been called, the Cipher object can no longer be used to encrypt data. Attempts to call cipher.final() more than once will result in an error being thrown.

    Example:
    1. cipher.final([output_encoding])

  25. def final(output_encoding: String): String

    Permalink

    Returns any remaining enciphered contents.

    Returns any remaining enciphered contents. If output_encoding parameter is one of 'binary', 'base64' or 'hex', a string is returned. If an output_encoding is not provided, a Buffer is returned.

    Once the cipher.final() method has been called, the Cipher object can no longer be used to encrypt data. Attempts to call cipher.final() more than once will result in an error being thrown.

    Example:
    1. cipher.final([output_encoding])

  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. def getAuthTag(): Any

    Permalink

    When using an authenticated encryption mode (only GCM is currently supported), the cipher.getAuthTag() method returns a Buffer containing the authentication tag that has been computed from the given data.

    When using an authenticated encryption mode (only GCM is currently supported), the cipher.getAuthTag() method returns a Buffer containing the authentication tag that has been computed from the given data.

    The cipher.getAuthTag() method should only be called after encryption has been completed using the cipher.final() method.

    Example:
    1. cipher.getAuthTag()

  28. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  29. def getMaxListeners(): Int

    Permalink

    Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to EventEmitter.defaultMaxListeners.

    Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to EventEmitter.defaultMaxListeners.

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.getMaxListeners()

    See also

    setMaxListeners()

  30. def hasOwnProperty(v: String): Boolean

    Permalink
    Definition Classes
    Object
  31. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. def isPaused(): Boolean

    Permalink

    This method returns whether or not the readable has been explicitly paused by client code (using stream.pause() without a corresponding stream.resume()).

    This method returns whether or not the readable has been explicitly paused by client code (using stream.pause() without a corresponding stream.resume()).

    Definition Classes
    Readable
    Example:
    1. readable.isPaused()

  34. def isPrototypeOf(v: Object): Boolean

    Permalink
    Definition Classes
    Object
  35. def listenerCount(eventName: String): Int

    Permalink

    Returns the number of listeners listening to the event named eventName.

    Returns the number of listeners listening to the event named eventName.

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.listenerCount(eventName)

  36. def listeners(eventName: String): Array[Function]

    Permalink

    Returns a copy of the array of listeners for the event named eventName.

    Returns a copy of the array of listeners for the event named eventName.

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.listeners(eventName)

  37. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  38. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  39. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  40. def on(eventName: String, listener: Function): Cipher.this.type

    Permalink

    Adds the listener function to the end of the listeners array for the event named eventName.

    Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventName and listener will result in the listener being added, and called, multiple times.

    Returns a reference to the EventEmitter so calls can be chained.

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.on(eventName, listener)

  41. def once(eventName: String, listener: Function): Cipher.this.type

    Permalink

    Adds a one time listener function for the event named eventName.

    Adds a one time listener function for the event named eventName. This listener is invoked only the next time eventName is triggered, after which it is removed.

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.once(eventName, listener)

  42. def pause(): Cipher.this.type

    Permalink

    This method will cause a stream in flowing mode to stop emitting 'data' events, switching out of flowing mode.

    This method will cause a stream in flowing mode to stop emitting 'data' events, switching out of flowing mode. Any data that becomes available will remain in the internal buffer.

    Definition Classes
    Readable
    Example:
    1. readable.pause()

  43. def pipe(destination: Writable, options: |[ReadablePipeOptions, RawOptions] = js.native): Cipher.this.type

    Permalink

    This method pulls all the data out of a readable stream, and writes it to the supplied destination, automatically managing the flow so that the destination is not overwhelmed by a fast readable stream.

    This method pulls all the data out of a readable stream, and writes it to the supplied destination, automatically managing the flow so that the destination is not overwhelmed by a fast readable stream. Multiple destinations can be piped to safely.

    Definition Classes
    Readable
    Example:
    1. readable.pipe(destination[, options])

  44. def propertyIsEnumerable(v: String): Boolean

    Permalink
    Definition Classes
    Object
  45. def push(chunk: Buffer): Boolean

    Permalink

    When chunk is a Buffer or string, the chunk of data will be added to the internal queue for users of the stream to consume.

    When chunk is a Buffer or string, the chunk of data will be added to the internal queue for users of the stream to consume. Passing chunk as null signals the end of the stream (EOF), after which no more data can be written.

    When the Readable is operating in paused mode, the data added with readable.push() can be read out by calling the readable.read() method when the 'readable' event is emitted.

    When the Readable is operating in flowing mode, the data added with readable.push() will be delivered by emitting a 'data' event.

    chunk

    the chunk of data to push into the read queue

    returns

    true if additional chunks of data may continued to be pushed; false otherwise.

    Definition Classes
    Readable
  46. def push(chunk: String, encoding: String = js.native): Boolean

    Permalink

    When chunk is a Buffer or string, the chunk of data will be added to the internal queue for users of the stream to consume.

    When chunk is a Buffer or string, the chunk of data will be added to the internal queue for users of the stream to consume. Passing chunk as null signals the end of the stream (EOF), after which no more data can be written.

    When the Readable is operating in paused mode, the data added with readable.push() can be read out by calling the readable.read() method when the 'readable' event is emitted.

    When the Readable is operating in flowing mode, the data added with readable.push() will be delivered by emitting a 'data' event.

    chunk

    the chunk of data to push into the read queue

    encoding

    the encoding of String chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'

    returns

    true if additional chunks of data may continued to be pushed; false otherwise.

    Definition Classes
    Readable
  47. def read[T](size: Int = js.native): T

    Permalink

    The read() method pulls some data out of the internal buffer and returns it.

    The read() method pulls some data out of the internal buffer and returns it. If there is no data available, then it will return null.

    If you pass in a size argument, then it will return that many bytes. If size bytes are not available, then it will return null, unless we've ended, in which case it will return the data remaining in the buffer.

    If you do not specify a size argument, then it will return all the data in the internal buffer.

    This method should only be called in paused mode. In flowing mode, this method is called automatically until the internal buffer is drained.

    Definition Classes
    Readable
    Example:
    1. readable.read([size])

  48. def removeAllListeners(): Cipher.this.type

    Permalink

    Removes all listeners, or those of the specified eventName.

    Removes all listeners, or those of the specified eventName.

    Note that it is bad practice to remove listeners added elsewhere in the code, particularly when the EventEmitter instance was created by some other component or module (e.g. sockets or file streams).

    Returns a reference to the EventEmitter so calls can be chained.

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.removeAllListeners([eventName])

  49. def removeAllListeners(eventName: String): Cipher.this.type

    Permalink

    Removes all listeners, or those of the specified eventName.

    Removes all listeners, or those of the specified eventName.

    Note that it is bad practice to remove listeners added elsewhere in the code, particularly when the EventEmitter instance was created by some other component or module (e.g. sockets or file streams).

    Returns a reference to the EventEmitter so calls can be chained.

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.removeAllListeners([eventName])

  50. def removeListener(eventName: String, listener: Function): Cipher.this.type

    Permalink

    Removes the specified listener from the listener array for the event named eventName.

    Removes the specified listener from the listener array for the event named eventName. removeListener will remove, at most, one instance of a listener from the listener array. If any single listener has been added multiple times to the listener array for the specified eventName, then removeListener must be called multiple times to remove each instance.

    Note that once an event has been emitted, all listeners attached to it at the time of emitting will be called in order. This implies that any removeListener() or removeAllListeners() calls after emitting and before the last listener finishes execution will not remove them from emit() in progress. Subsequent events will behave as expected.

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.removeListener(eventName, listener)

  51. def resume(): Cipher.this.type

    Permalink

    This method will cause the readable stream to resume emitting 'data' events.

    This method will cause the readable stream to resume emitting 'data' events. This method will switch the stream into flowing mode. If you do not want to consume the data from a stream, but you do want to get to its 'end' event, you can call stream.resume() to open the flow of data.

    Definition Classes
    Readable
    Example:
    1. readable.resume()

  52. def setAAD(buffer: Buffer): Unit

    Permalink

    When using an authenticated encryption mode (only GCM is currently supported), the cipher.setAAD() method sets the value used for the additional authenticated data (AAD) input parameter.

    When using an authenticated encryption mode (only GCM is currently supported), the cipher.setAAD() method sets the value used for the additional authenticated data (AAD) input parameter.

    Example:
    1. cipher.setAAD(buffer)

  53. def setAutoPadding(auto_padding: Boolean = js.native): Unit

    Permalink

    When using block encryption algorithms, the Cipher class will automatically add padding to the input data to the appropriate block size.

    When using block encryption algorithms, the Cipher class will automatically add padding to the input data to the appropriate block size. To disable the default padding call cipher.setAutoPadding(false).

    When auto_padding is false, the length of the entire input data must be a multiple of the cipher's block size or cipher.final() will throw an Error. Disabling automatic padding is useful for non-standard padding, for instance using 0x0 instead of PKCS padding.

    The cipher.setAutoPadding() method must be called before cipher.final().

    Example:
    1. cipher.setAutoPadding(auto_padding=true)

  54. def setDefaultEncoding(encoding: String): Cipher.this.type

    Permalink

    Sets the default encoding for a writable stream.

    Sets the default encoding for a writable stream.

    Definition Classes
    Writable
    Example:
    1. writable.setDefaultEncoding(encoding)

  55. def setEncoding(encoding: String): Cipher.this.type

    Permalink

    Call this function to cause the stream to return strings of the specified encoding instead of Buffer objects.

    Call this function to cause the stream to return strings of the specified encoding instead of Buffer objects. For example, if you do readable.setEncoding('utf8'), then the output data will be interpreted as UTF-8 data, and returned as strings. If you do readable.setEncoding('hex'), then the data will be encoded in hexadecimal string format.

    This properly handles multi-byte characters that would otherwise be potentially mangled if you simply pulled the Buffers directly and called buf.toString(encoding) on them. If you want to read the data as strings, always use this method.

    Also you can disable any encoding at all with readable.setEncoding(null). This approach is very useful if you deal with binary data or with large multi-byte strings spread out over multiple chunks.

    Definition Classes
    Readable
    Example:
    1. readable.setEncoding(encoding)

  56. def setMaxListeners(n: Int): Cipher.this.type

    Permalink

    By default EventEmitters will print a warning if more than 10 listeners are added for a particular event.

    By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default that helps finding memory leaks. Obviously, not all events should be limited to just 10 listeners. The emitter.setMaxListeners() method allows the limit to be modified for this specific EventEmitter instance. The value can be set to Infinity (or 0) for to indicate an unlimited number of listeners.

    Returns a reference to the EventEmitter so calls can be chained.

    Definition Classes
    IEventEmitter
    Example:
    1. emitter.setMaxListeners(n)

  57. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  58. def toLocaleString(): String

    Permalink
    Definition Classes
    Object
  59. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  60. def uncork(): Unit

    Permalink

    Flush all data, buffered since stream.cork() call.

    Flush all data, buffered since stream.cork() call.

    Definition Classes
    Writable
    Example:
    1. writable.uncork()

  61. def unpipe(destination: Writable = js.native): Unit

    Permalink

    This method will remove the hooks set up for a previous stream.pipe() call.

    This method will remove the hooks set up for a previous stream.pipe() call.

    If the destination is not specified, then all pipes are removed.

    If the destination is specified, but no pipe is set up for it, then this is a no-op.

    Definition Classes
    Readable
    Example:
    1. readable.unpipe([destination])

  62. def unshift(chunk: Any): Unit

    Permalink

    This is useful in certain cases where a stream is being consumed by a parser, which needs to "un-consume" some data that it has optimistically pulled out of the source, so that the stream can be passed on to some other party.

    This is useful in certain cases where a stream is being consumed by a parser, which needs to "un-consume" some data that it has optimistically pulled out of the source, so that the stream can be passed on to some other party.

    Note that stream.unshift(chunk) cannot be called after the 'end' event has been triggered; a runtime error will be raised.

    If you find that you must often call stream.unshift(chunk) in your programs, consider implementing a Transform stream instead.

    Definition Classes
    Readable
    Example:
    1. readable.unshift(chunk)

  63. def update(data: Buffer): Buffer

    Permalink

    Updates the cipher with data.

    Updates the cipher with data. If the input_encoding argument is given, it's value must be one of 'utf8', 'ascii', or 'binary' and the data argument is a string using the specified encoding. If the input_encoding argument is not given, data must be a Buffer. If data is a Buffer then input_encoding is ignored.

    The output_encoding specifies the output format of the enciphered data, and can be 'binary', 'base64' or 'hex'. If the output_encoding is specified, a string using the specified encoding is returned. If no output_encoding is provided, a Buffer is returned.

    The cipher.update() method can be called multiple times with new data until cipher.final() is called. Calling cipher.update() after cipher.final() will result in an error being thrown.

    Example:
    1. cipher.update(data[, input_encoding][, output_encoding])

  64. def update(data: String, input_encoding: String, output_encoding: String = js.native): String

    Permalink

    Updates the cipher with data.

    Updates the cipher with data. If the input_encoding argument is given, it's value must be one of 'utf8', 'ascii', or 'binary' and the data argument is a string using the specified encoding. If the input_encoding argument is not given, data must be a Buffer. If data is a Buffer then input_encoding is ignored.

    The output_encoding specifies the output format of the enciphered data, and can be 'binary', 'base64' or 'hex'. If the output_encoding is specified, a string using the specified encoding is returned. If no output_encoding is provided, a Buffer is returned.

    The cipher.update() method can be called multiple times with new data until cipher.final() is called. Calling cipher.update() after cipher.final() will result in an error being thrown.

    Example:
    1. cipher.update(data[, input_encoding][, output_encoding])

  65. var usingDomains: Boolean

    Permalink
    Definition Classes
    IEventEmitter
  66. def valueOf(): Any

    Permalink
    Definition Classes
    Object
  67. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  68. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. def wrap(stream: Any): Unit

    Permalink

    Versions of Node.js prior to v0.10 had streams that did not implement the entire Streams API as it is today.

    Versions of Node.js prior to v0.10 had streams that did not implement the entire Streams API as it is today. (See Compatibility for more information.)

    If you are using an older Node.js library that emits 'data' events and has a stream.pause() method that is advisory only, then you can use the wrap() method to create a Readable stream that uses the old stream as its data source.

    You will very rarely ever need to call this function, but it exists as a convenience for interacting with old Node.js programs and libraries.

    Definition Classes
    Readable
    Example:
    1. readable.wrap(stream)

  71. def write(chunk: |[Buffer, String], encoding: String, callback: Function1[Error, Any]): Boolean

    Permalink

    Flush all data, buffered since stream.cork() call.

    Flush all data, buffered since stream.cork() call.

    chunk

    The data to write (<String> | <Buffer>)

    encoding

    The encoding, if chunk is a String

    callback

    the Callback for when this chunk of data is flushed

    returns

    true, if the data was handled completely

    Definition Classes
    Writable
    Example:
    1. writable.write(chunk[, encoding][, callback])

  72. def write(chunk: |[Buffer, String], encoding: String): Boolean

    Permalink

    Flush all data, buffered since stream.cork() call.

    Flush all data, buffered since stream.cork() call.

    chunk

    The data to write (<String> | <Buffer>)

    encoding

    The encoding, if chunk is a String

    returns

    true, if the data was handled completely

    Definition Classes
    Writable
    Example:
    1. writable.write(chunk[, encoding][, callback])

  73. def write(chunk: |[Buffer, String], callback: Function1[Error, Any] = js.native): Boolean

    Permalink

    Flush all data, buffered since stream.cork() call.

    Flush all data, buffered since stream.cork() call.

    chunk

    The data to write (<String> | <Buffer>)

    callback

    the Callback for when this chunk of data is flushed

    returns

    true, if the data was handled completely

    Definition Classes
    Writable
    Example:
    1. writable.write(chunk[, encoding][, callback])

Inherited from IDuplex

Inherited from Writable

Inherited from Readable

Inherited from IEventEmitter

Inherited from Object

Inherited from Any

Inherited from AnyRef

Inherited from Any

Ungrouped