@ai2070/l0
Version:
L0: The Missing Reliability Substrate for AI
45 lines • 1.96 kB
TypeScript
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