Trait/Object

io.scalajs.nodejs.fs

WriteStream

Related Docs: object WriteStream | package fs

Permalink

trait WriteStream extends Object with Writable

fs.WriteStream - WriteStream is a Writable Stream.

Annotations
@RawJSType() @native()
See also

https://nodejs.org/api/fs.html#fs_class_fs_writestream

Linear Supertypes
Writable, IEventEmitter, Object, Any, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WriteStream
  2. Writable
  3. IEventEmitter
  4. Object
  5. Any
  6. AnyRef
  7. 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 _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
  5. 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
  6. 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
  7. def addListener(eventName: String, listener: Function): WriteStream.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()

  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def bytesWritten: Double

    Permalink

    The number of bytes written so far.

    The number of bytes written so far. Does not include data that is still queued for writing.

  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def close(callback: Function1[Unit, Any]): Unit

    Permalink

    Undocumented method

    Undocumented method

    See also

    https://github.com/nodejs/node-v0.x-archive/blob/cfcb1de130867197cbc9c6012b7e84e08e53d032/lib/fs.js#L1597-L1620

  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 finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  26. 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()

  27. def hasOwnProperty(v: String): Boolean

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

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

    Permalink
    Definition Classes
    Any
  30. def isPrototypeOf(v: Object): Boolean

    Permalink
    Definition Classes
    Object
  31. 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)

  32. 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)

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

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

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

    Permalink
    Definition Classes
    AnyRef
  36. def on(eventName: String, listener: Function): WriteStream.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)

  37. def once(eventName: String, listener: Function): WriteStream.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)

  38. def path: |[Buffer, String]

    Permalink

    The path to the file the stream is writing to as specified in the first argument to fs.createWriteStream().

    The path to the file the stream is writing to as specified in the first argument to fs.createWriteStream(). If path is passed as a string, then writeStream.path will be a string. If path is passed as a Buffer, then writeStream.path will be a Buffer.

  39. def propertyIsEnumerable(v: String): Boolean

    Permalink
    Definition Classes
    Object
  40. def removeAllListeners(): WriteStream.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])

  41. def removeAllListeners(eventName: String): WriteStream.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])

  42. def removeListener(eventName: String, listener: Function): WriteStream.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)

  43. def setDefaultEncoding(encoding: String): WriteStream.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)

  44. def setMaxListeners(n: Int): WriteStream.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)

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  48. 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()

  49. var usingDomains: Boolean

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. 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])

  55. 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])

  56. 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 Writable

Inherited from IEventEmitter

Inherited from Object

Inherited from Any

Inherited from AnyRef

Inherited from Any

Ungrouped