interface StreamHelper<T extends keyof OutputTypes> {
    accumulate(
        updateCallback?: (metadata: ProgressMetadata) => void,
    ): Promise<OutputTypes[T]>;
    on(
        event: "data",
        callback: (data: OutputTypes[T], metadata: ProgressMetadata) => void,
    ): void;
    on(event: "end", callback: () => void): void;
    on(event: "error", callback: (error: Error) => void): void;
    pause(): void;
    resume(): void;
}

Type Parameters

Methods

  • Parameters

    Returns void

  • Parameters

    • event: "end"
    • callback: () => void

    Returns void

  • Parameters

    • event: "error"
    • callback: (error: Error) => void

    Returns void