UNPKG

@johngw/stream

Version:

Reactive programming tools using the WHATWG Streams API.

25 lines (24 loc) 690 B
/** * A collection of `UnderlyingSink`s that implement the `UnderlyingSink`. * * @group Sinks * @example * ``` * stream.pipeTo( * new WritableStream( * new SinkComposite([ * { write: (chunk) => console.info(`1 ${chunk}`) }, * { write: (chunk) => console.info(`2 ${chunk}`) }, * ]) * ) * ) * ``` */ export declare class SinkComposite<T> implements UnderlyingSink<T> { #private; constructor(sinks: UnderlyingSink<T>[]); abort(reason: unknown): Promise<void>; close(): Promise<void>; start(controller: WritableStreamDefaultController): Promise<void>; write(chunk: T, controller: WritableStreamDefaultController): Promise<void>; }