UNPKG

@layercode/node-server-sdk

Version:

Layercode Node.js Server Side SDK

17 lines (16 loc) 747 B
/** * Creates a server-sent events (SSE) stream response for the Layercode pipeline. * @param requestBody - The full request body (parsed JSON) from the webhook route. * @param handler - Async function that receives helpers for writing to the stream. * @returns Response object */ export interface StreamResponseHandlerHelpers { stream: { tts: (content: string) => void; ttsTextStream: (textStream: AsyncIterable<string>) => Promise<void>; data: (content: any) => void; end: () => void; }; } export type StreamResponseHandler = (helpers: StreamResponseHandlerHelpers) => Promise<void>; export declare function streamResponse(requestBody: Record<string, any>, handler: StreamResponseHandler): Response;