nodeStreamMod

class Object
trait Matchable
class Any

Type members

Classlikes

@JSImport("node:stream", "Duplex") @native @JSType
class Duplex() extends StObject
@JSImport("node:stream", "PassThrough") @native @JSType
class PassThrough() extends StObject
@JSImport("node:stream", "Readable") @native @JSType
class Readable() extends StObject
Companion
object
object Readable
Companion
class
@JSImport("node:stream", "Stream") @native @JSType
class Stream() extends StObject
@JSImport("node:stream", "Transform") @native @JSType
class Transform() extends StObject
@JSImport("node:stream", "Writable") @native @JSType
class Writable() extends StObject
@JSImport("node:stream") @native @JSType
class ^() extends StObject
object promises

Value members

Concrete methods

@inline
def addAbortSignal[T](signal: AbortSignal, stream: T): T

Attaches an AbortSignal to a readable or writeable stream. This lets code control stream destruction using an AbortController.

Attaches an AbortSignal to a readable or writeable stream. This lets code control stream destruction using an AbortController.

Calling abort on the AbortController corresponding to the passed AbortSignal will behave the same way as calling .destroy(new AbortError()) on the stream.

@inline
def finished(stream: ReadWriteStream, callback: Function1[UndefOr[ErrnoException | Null], Unit]): Function0[Unit]
@inline
def finished(stream: ReadWriteStream, options: FinishedOptions, callback: Function1[UndefOr[ErrnoException | Null], Unit]): Function0[Unit]
@inline
def finished(stream: ReadableStream, callback: Function1[UndefOr[ErrnoException | Null], Unit]): Function0[Unit]
@inline
def finished(stream: ReadableStream, options: FinishedOptions, callback: Function1[UndefOr[ErrnoException | Null], Unit]): Function0[Unit]
@inline
def finished(stream: WritableStream, callback: Function1[UndefOr[ErrnoException | Null], Unit]): Function0[Unit]
@inline
def finished(stream: WritableStream, options: FinishedOptions, callback: Function1[UndefOr[ErrnoException | Null], Unit]): Function0[Unit]
@inline
def pipeline(stream1: ReadableStream, stream2: ReadWriteStream, streams: ReadWriteStream | WritableStream | Function1[ErrnoException, Unit]*): WritableStream
@inline
def pipeline(stream1: ReadableStream, stream2: WritableStream, streams: ReadWriteStream | WritableStream | Function1[ErrnoException, Unit]*): WritableStream
@inline
def pipeline(streams: Array[ReadableStream | WritableStream | ReadWriteStream], callback: Function1[ErrnoException | Null, Unit]): WritableStream
@inline
def pipeline[A, B](source: A, destination: B): WritableStream | B
@inline
def pipeline[A, B](source: A, destination: B, callback: PipelineCallback[B]): WritableStream | B
@inline
def pipeline[A, T1, B](source: A, transform1: T1, destination: B): WritableStream | B
@inline
def pipeline[A, T1, B](source: A, transform1: T1, destination: B, callback: PipelineCallback[B]): WritableStream | B
@inline
def pipeline[A, T1, T2, B](source: A, transform1: T1, transform2: T2, destination: B): WritableStream | B
@inline
def pipeline[A, T1, T2, B](source: A, transform1: T1, transform2: T2, destination: B, callback: PipelineCallback[B]): WritableStream | B
@inline
def pipeline[A, T1, T2, T3, B](source: A, transform1: T1, transform2: T2, transform3: T3, destination: B): WritableStream | B
@inline
def pipeline[A, T1, T2, T3, B](source: A, transform1: T1, transform2: T2, transform3: T3, destination: B, callback: PipelineCallback[B]): WritableStream | B
@inline
def pipeline[A, T1, T2, T3, T4, B](source: A, transform1: T1, transform2: T2, transform3: T3, transform4: T4, destination: B): WritableStream | B
@inline
def pipeline[A, T1, T2, T3, T4, B](source: A, transform1: T1, transform2: T2, transform3: T3, transform4: T4, destination: B, callback: PipelineCallback[B]): WritableStream | B

Concrete fields

@JSImport("node:stream") @native
val ^: Any