UNPKG

@ai2070/l0

Version:

L0: The Missing Reliability Substrate for AI

45 lines 1.96 kB
import type { L0Event } from "../types/l0"; export declare function toL0Events<T>(stream: AsyncIterable<T>, extractText: (chunk: T) => string | null | undefined): AsyncGenerator<L0Event>; export declare function toL0EventsWithMessages<T>(stream: AsyncIterable<T>, handlers: { extractText: (chunk: T) => string | null | undefined; extractMessage?: (chunk: T) => { value: string; role?: string; } | null; }): AsyncGenerator<L0Event>; export declare function createAdapterTokenEvent(value: string): L0Event; export declare function createAdapterDoneEvent(): L0Event; export declare function createAdapterErrorEvent(err: unknown): L0Event; export declare function createAdapterMessageEvent(value: string, role?: string): L0Event; import type { L0DataPayload, L0Progress } from "../types/l0"; export declare function createAdapterDataEvent(payload: L0DataPayload): L0Event; export declare function createAdapterProgressEvent(progress: L0Progress): L0Event; export declare function createImageEvent(options: { url?: string; base64?: string; bytes?: Uint8Array; mimeType?: string; width?: number; height?: number; seed?: number; model?: string; }): L0Event; export declare function createAudioEvent(options: { url?: string; base64?: string; bytes?: Uint8Array; mimeType?: string; duration?: number; model?: string; }): L0Event; export declare function createJsonDataEvent(data: unknown, metadata?: Record<string, unknown>): L0Event; export declare function toMultimodalL0Events<T>(stream: AsyncIterable<T>, handlers: { extractText?: (chunk: T) => string | null | undefined; extractData?: (chunk: T) => L0DataPayload | null | undefined; extractProgress?: (chunk: T) => L0Progress | null | undefined; extractMessage?: (chunk: T) => { value: string; role?: string; } | null | undefined; }): AsyncGenerator<L0Event>; //# sourceMappingURL=helpers.d.ts.map