@push.rocks/smartstream
Version:
A library to simplify the creation and manipulation of Node.js streams, providing utilities for handling transform, duplex, and readable/writable streams effectively in TypeScript.
14 lines (13 loc) • 627 B
TypeScript
/// <reference types="node" resolution-mode="require"/>
import * as plugins from './smartstream.plugins.js';
export declare class StreamIntake<T> extends plugins.stream.Readable {
static fromStream<U>(inputStream: plugins.stream.Readable | ReadableStream, options?: plugins.stream.ReadableOptions): Promise<StreamIntake<U>>;
private signalEndBoolean;
private chunkStore;
pushNextObservable: plugins.smartrx.ObservableIntake<any>;
private pushedNextDeferred;
constructor(options?: plugins.stream.ReadableOptions);
_read(size: number): void;
pushData(chunkData: T): void;
signalEnd(): void;
}