UNPKG

vue3-chat-yzx

Version:

vue3-chat-yzx

24 lines (23 loc) 771 B
export type SSEFields = "data" | "event" | "id" | "retry"; export type SSEOutput = Partial<Record<SSEFields, any>>; export interface XStreamOptions<Output = SSEOutput> { readableStream: ReadableStream<Uint8Array>; transformStream?: TransformStream<string, Output>; } export declare function useXStream(): { startStream: (options: XStreamOptions<SSEOutput>) => Promise<void>; cancel: () => void; data: import('vue').Ref<{ data?: any; id?: any; event?: any; retry?: any; }[], Partial<Record<SSEFields, any>>[] | { data?: any; id?: any; event?: any; retry?: any; }[]>; error: import('vue').Ref<Error | null, Error | null>; isLoading: import('vue').Ref<boolean, boolean>; };