@johngw/stream
Version:
Reactive programming tools using the WHATWG Streams API.
23 lines • 577 B
JavaScript
import { ForkableSink } from './ForkableSink.js';
/**
* Abstract logic for Forkable streams.
*
* @group Sinks
*/
export class BaseForkableStream extends WritableStream {
#sink;
constructor(sink, queuingStrategy) {
super(sink, queuingStrategy);
this.#sink = sink;
}
get finished() {
return this.#sink.finished;
}
fork(underlyingSource, queuingStrategy) {
return this.#sink.fork(underlyingSource, queuingStrategy);
}
get sink() {
return this.#sink;
}
}
//# sourceMappingURL=BaseForkableStream.js.map