UNPKG

@ai2070/l0

Version:

L0: The Missing Reliability Substrate for AI

51 lines 1.37 kB
export interface StreamEvent { type: "text-delta" | "finish" | "error" | "content-delta" | "tool-call"; textDelta?: string; finishReason?: string; error?: Error; content?: string; toolCall?: any; } export interface StreamNormalizerOptions { accumulate?: boolean; checkpoint?: boolean; checkpointInterval?: number; } export interface StreamWrapper { stream: AsyncIterable<any>; signal?: AbortSignal; initialTimeout?: number; interTokenTimeout?: number; } export interface StreamState { started: boolean; firstTokenReceived: boolean; startTime?: number; firstTokenTime?: number; lastTokenTime?: number; tokenCount: number; complete: boolean; aborted: boolean; error?: Error; } export interface StreamChunk { content: string; done: boolean; timestamp: number; accumulated?: string; index: number; } export type StreamHandler = (chunk: StreamChunk) => void | Promise<void>; export type StreamErrorType = "timeout" | "abort" | "network" | "parse" | "unknown"; export interface StreamError extends Error { type: StreamErrorType; recoverable: boolean; timestamp: number; } export interface StreamResumptionState { lastContent: string; lastTokenIndex: number; lastTokenTime: number; canResume: boolean; } //# sourceMappingURL=stream.d.ts.map