streamMod
object streamMod
class Object
trait Matchable
class Any
Type members
Classlikes
Types
type PipelineCallback[S] = Function1[ErrnoException | Null, Unit] | Function2[ErrnoException | Null, Any, Unit]
type PipelineDestination[S, P] = WritableStream | PipelineDestinationIterableFunction[Any] | PipelineDestinationPromiseFunction[Any, P]
type PipelineSource[T] = Iterable[T] | AsyncIterable[T] | ReadableStream | PipelineSourceFunction[T]
type PipelineTransform[S, U] = ReadWriteStream | Function1[S | AsyncIterable[Any], AsyncIterable[U]]
Value members
Concrete methods
@inline
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, 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