@ai2070/l0
Version:
L0: The Missing Reliability Substrate for AI
15 lines • 770 B
TypeScript
import type { L0Event, L0Adapter } from "../types/l0";
export interface VercelStreamObjectResult<T = unknown> {
textStream: AsyncIterable<string>;
partialObjectStream: AsyncIterable<T>;
object: Promise<T>;
usage: Promise<unknown>;
finishReason?: Promise<string>;
}
export interface VercelAIObjectAdapterOptions {
includeUsage?: boolean;
}
export declare function wrapVercelAIObjectStream(streamResult: VercelStreamObjectResult, options?: VercelAIObjectAdapterOptions): AsyncGenerator<L0Event>;
export declare function isVercelAIObjectStream(obj: unknown): obj is VercelStreamObjectResult;
export declare const vercelAIObjectAdapter: L0Adapter<VercelStreamObjectResult, VercelAIObjectAdapterOptions>;
//# sourceMappingURL=vercel-ai-object.d.ts.map