UNPKG

solver-sdk

Version:

SDK для интеграции с Code Solver Backend API (совместимо с браузером и Node.js), с поддержкой функциональности мышления (Thinking Mode)

40 lines 1.74 kB
/** * Вспомогательные функции для работы с WebSocket в чат-API */ import { Socket } from 'socket.io-client'; import { EventHandler } from './models'; /** * Настраивает обработчики событий для WebSocket */ export declare function setupSocketEventHandlers(socket: any, socketId: string, sessionId: string, onEvent?: EventHandler): void; /** * Генерирует случайный ID указанной длины */ export declare function generateId(length: number): string; /** * Создает обработчик WebSocket событий для работы с API Anthropic * @param socket Socket.io сокет * @param options Опции обработчика * @returns Функция отписки от событий */ export declare function createWebSocketEventHandler(socket: Socket, options: { onMessageStart?: (data: any) => void; onContentBlockStart?: (data: any) => void; onContentBlockDelta?: (data: any) => void; onContentBlockStop?: (data: any) => void; onMessageDelta?: (data: any) => void; onMessageStop?: (data: any) => void; onThinking?: (thinking: string) => void; onText?: (text: string) => void; onInputJson?: (jsonData: string) => void; onSignature?: (signature: string) => void; onError?: (error: any) => void; onDone?: () => void; }): () => void; /** * Нормализует имя события для совместимости с API Anthropic * @param eventName Имя события * @returns Нормализованное имя события */ export declare function normalizeEventName(eventName: string): string; //# sourceMappingURL=websocket-helpers.d.ts.map