@johngw/stream
Version:
Reactive programming tools using the WHATWG Streams API.
26 lines • 683 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseForkableStream = void 0;
/**
* Abstract logic for Forkable streams.
*
* @group Sinks
*/
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;
}
}
exports.BaseForkableStream = BaseForkableStream;
//# sourceMappingURL=BaseForkableStream.js.map