Class ForkableReplayStream<T>

An extension to the :class that immediately queues the entire contents of whatever has been previously consumed.

See

ForkableReplaySink

Example

const forkable = new ForkableReplayStream<number>()
await fromCollection([1, 2, 3, 4, 5, 6, 7]).pipeTo(forkable)

Now the stream has finished, if we fork from it we'll receive the entire events that were published to it.

await forkable.fork().pipeTo(write(console.info))
// 1
// 2
// 3
// 4
// 5
// 6
// 7

Type Parameters

  • T

Hierarchy (view full)

Implements

Constructors

Properties

Accessors

Methods

Constructors

Properties

locked: boolean

Accessors

Methods

  • Parameters

    • Optional reason: any

    Returns Promise<void>

  • Returns Promise<void>

  • Returns WritableStreamDefaultWriter<T>

Generated using TypeDoc