@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;