@cavi-ai/api-client/core/sse
Package subpath: ./core/sse
combineAbortSignals
Kind: function
export declare function combineAbortSignals(a: AbortSignal, b: AbortSignal | undefined): AbortSignal;consumeSseStream
Kind: function
export declare function consumeSseStream(body: ReadableStream<Uint8Array>, signal: AbortSignal, onMessage: SseMessageHandler): Promise<void>;drainSseMessages
Kind: function
export declare function drainSseMessages(buffer: string, onMessage: SseMessageHandler): string;isSseContentType
Kind: function
export declare function isSseContentType(contentType: string | null | undefined): boolean;parseSseBlock
Kind: function
export declare function parseSseBlock(block: string): SseMessage | null;SseMessage
Kind: type
export type SseMessage = {
data: string;
event?: string;
id?: string;
retry?: number;
};SseMessageHandler
Kind: type
export type SseMessageHandler = (message: SseMessage) => void;takeNextSseBlock
Kind: function
export declare function takeNextSseBlock(buffer: string): {
block: string;
rest: string;
} | null;