UNPKG

@agentica/core

Version:

Agentic AI Library specialized in LLM Function Calling

22 lines (21 loc) 978 B
/** * @module StreamUtil * * Utility functions for streams. */ declare function readAll<T>(stream: ReadableStream<T>, abortSignal?: AbortSignal): Promise<T[]>; declare function reduce<T, R = T>(stream: ReadableStream<T>, reducer: (acc: T | R, cur: T) => R, options: { initial?: R; abortSignal?: AbortSignal; }): Promise<R | null>; declare function from<T>(...value: T[]): ReadableStream<T>; export declare function toAsyncGenerator<T>(value: T): AsyncGenerator<T, undefined, undefined>; export declare function streamDefaultReaderToAsyncGenerator<T>(reader: ReadableStreamDefaultReader<T>, abortSignal?: AbortSignal): AsyncGenerator<Awaited<T>, undefined, undefined>; declare function transform<T, R>(stream: ReadableStream<T>, transformer: (value: T) => R, abortSignal?: AbortSignal): ReadableStream<R>; export declare const StreamUtil: { readAll: typeof readAll; reduce: typeof reduce; from: typeof from; transform: typeof transform; }; export {};