Class ForkableSink<T>

A ForkableSink is the underlying logic for "1 Writable to many Readables".

See

ForkableStream:class

Example

const forkable = new ForkableStream<T>()
const writable = new WritableStream(forkable)

fromCollection([1, 2, 3, 4, 5, 6, 7]).pipeTo(writable)

forkable.fork().pipeTo(write(x => console.info('fork1', x)))
// fork1 1, fork1 2, fork1 3, fork1 4, fork1 5, fork1 6, fork1 7

forkable.fork().pipeTo(write(x => console.info('fork2', x)))
// fork2 1, fork2 2, fork2 3, fork2 4, fork2 5, fork2 6, fork2 7

Type Parameters

  • T

Hierarchy (view full)

Implements

Constructors

Properties

#controllers: Map<Controllable<T>, ReadableStream<T>> = ...
#error?: any
#finished: boolean = false

Accessors

Methods

Generated using TypeDoc