UNPKG

speechflow

Version:

Speech Processing Flow Graph

19 lines (18 loc) 1.15 kB
import Stream from "node:stream"; import { DateTime } from "luxon"; import { SpeechFlowChunk } from "./speechflow-node"; export declare function createTransformStreamForWritableSide(): Stream.Transform; export declare function createTransformStreamForReadableSide(type: "text" | "audio", getTimeZero: () => DateTime, highWaterMark?: number): Stream.Transform; export declare function ensureStreamChunk(type: "audio" | "text", chunk: SpeechFlowChunk | Buffer | string): string | Buffer<ArrayBufferLike> | SpeechFlowChunk; export declare function streamChunkEncode(chunk: SpeechFlowChunk): Uint8Array<ArrayBufferLike>; export declare function streamChunkDecode(_data: Uint8Array): SpeechFlowChunk; export declare class StreamWrapper extends Stream.Transform { private foreignStream; private onData; private onError; private onEnd; constructor(foreignStream: any, options?: Stream.TransformOptions); _transform(chunk: any, encoding: BufferEncoding, callback: Stream.TransformCallback): void; _flush(callback: Stream.TransformCallback): void; _destroy(error: Error | null, callback: Stream.TransformCallback): void; }