UNPKG

solver-sdk

Version:

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

129 lines 7.06 kB
"use strict"; /** * Константы для работы с WebSocket событиями * Соответствуют официальной документации Anthropic * @see https://docs.anthropic.com/claude/reference/messages-streaming */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ContentBlockDeltaTypes = exports.ContentBlockTypes = exports.WebSocketEvents = void 0; /** * Типы WebSocket событий */ var WebSocketEvents; (function (WebSocketEvents) { // События аутентификации и соединения WebSocketEvents["CONNECT"] = "connect"; WebSocketEvents["DISCONNECT"] = "disconnect"; WebSocketEvents["AUTHENTICATE"] = "authenticate"; WebSocketEvents["AUTHENTICATED"] = "authenticated"; WebSocketEvents["AUTHENTICATION_ERROR"] = "authentication_error"; WebSocketEvents["RECONNECT"] = "reconnect"; WebSocketEvents["RECONNECT_TOKEN"] = "reconnect_token"; // События для проектов и индексации WebSocketEvents["JOIN_PROJECT"] = "join_project"; WebSocketEvents["LEAVE_PROJECT"] = "leave_project"; WebSocketEvents["START_INDEXING"] = "start_indexing"; WebSocketEvents["CANCEL_INDEXING"] = "cancel_indexing"; WebSocketEvents["INDEXING_PROGRESS"] = "indexing_progress"; WebSocketEvents["INDEXING_COMPLETE"] = "indexing_complete"; WebSocketEvents["INDEXING_ERROR"] = "indexing_error"; WebSocketEvents["FILE_INDEXED"] = "file_indexed"; WebSocketEvents["INDEXING_STATUS"] = "indexing_status"; // События для комнат и сессий WebSocketEvents["JOIN"] = "join"; WebSocketEvents["JOINED"] = "joined"; WebSocketEvents["JOIN_ROOM"] = "join_room"; WebSocketEvents["JOIN_ROOM_SUCCESS"] = "join_room_success"; WebSocketEvents["JOIN_RESPONSE"] = "join_response"; WebSocketEvents["LEAVE"] = "leave"; WebSocketEvents["LEFT"] = "left"; // События для рассуждений WebSocketEvents["JOIN_REASONING"] = "join_reasoning"; WebSocketEvents["JOINED_REASONING"] = "joined_reasoning"; WebSocketEvents["LEAVE_REASONING"] = "leave_reasoning"; WebSocketEvents["LEFT_REASONING"] = "left_reasoning"; WebSocketEvents["CREATE_REASONING"] = "create_reasoning"; WebSocketEvents["REASONING_CREATED"] = "reasoning_created"; WebSocketEvents["START_REASONING"] = "start_reasoning"; WebSocketEvents["REASONING_STARTED"] = "reasoning_started"; WebSocketEvents["CANCEL_REASONING"] = "cancel_reasoning"; WebSocketEvents["REASONING_CANCELLED"] = "reasoning_cancelled"; WebSocketEvents["REASONING_PROGRESS"] = "reasoning_progress"; WebSocketEvents["REASONING_COMPLETE"] = "reasoning_complete"; WebSocketEvents["REASONING_ERROR"] = "reasoning_error"; // События для контекста рассуждений WebSocketEvents["UPDATE_CONTEXT_OPTIONS"] = "update_context_options"; WebSocketEvents["ESTIMATE_CONTEXT"] = "estimate_context"; WebSocketEvents["CONTEXT_OPTIONS_UPDATED"] = "context_options_updated"; WebSocketEvents["CONTEXT_ESTIMATION"] = "context_estimation"; WebSocketEvents["CHAT_REQUEST"] = "chat_request"; WebSocketEvents["CHAT_STARTED"] = "chat_started"; // События для зависимостей WebSocketEvents["JOIN_DEPENDENCIES"] = "join_dependencies"; WebSocketEvents["LEAVE_DEPENDENCIES"] = "leave_dependencies"; WebSocketEvents["ANALYZE_DEPENDENCIES"] = "analyze_dependencies"; WebSocketEvents["DEPENDENCY_UPDATE"] = "dependency_update"; // События для агентов WebSocketEvents["JOIN_AGENT_SESSION"] = "join_agent_session"; WebSocketEvents["LEAVE_AGENT_SESSION"] = "leave_agent_session"; WebSocketEvents["AGENT_MESSAGE"] = "agent_message"; // События TypeScript WebSocketEvents["TYPESCRIPT_ERRORS"] = "typescript_errors"; WebSocketEvents["TYPESCRIPT_ERRORS_RECEIVED"] = "typescript_errors_received"; WebSocketEvents["TEST_MODULES_CREATED"] = "test_modules_created"; WebSocketEvents["CREATE_TEST_MODULES"] = "create_test_modules"; // События для диагностики и мониторинга WebSocketEvents["CONNECTION_PING"] = "connection_ping"; WebSocketEvents["CONNECTION_PONG"] = "connection_pong"; WebSocketEvents["HEARTBEAT"] = "heartbeat"; WebSocketEvents["HEARTBEAT_ACK"] = "heartbeat_ack"; WebSocketEvents["CONNECTION_ERROR"] = "connection_error"; // События поиска WebSocketEvents["SEARCH_CODE"] = "search_code"; // События буферизации WebSocketEvents["BATCH_UPDATE"] = "batch_update"; WebSocketEvents["SEARCH_UPDATE"] = "search_update"; // Общие события WebSocketEvents["CONNECTED"] = "connected"; WebSocketEvents["PONG"] = "pong"; // Базовое событие для широковещательной отправки WebSocketEvents["SERVER_EVENT"] = "server_event"; // Официальные события API Anthropic WebSocketEvents["MESSAGE_START"] = "message_start"; WebSocketEvents["MESSAGE_DELTA"] = "message_delta"; WebSocketEvents["MESSAGE_STOP"] = "message_stop"; WebSocketEvents["CONTENT_BLOCK_START"] = "content_block_start"; WebSocketEvents["CONTENT_BLOCK_DELTA"] = "content_block_delta"; WebSocketEvents["CONTENT_BLOCK_STOP"] = "content_block_stop"; // Служебные события API Anthropic WebSocketEvents["PING"] = "ping"; WebSocketEvents["ERROR"] = "error"; // Завершающие события WebSocketEvents["DONE"] = "done"; })(WebSocketEvents || (exports.WebSocketEvents = WebSocketEvents = {})); /** * Типы блоков контента в API Anthropic */ var ContentBlockTypes; (function (ContentBlockTypes) { ContentBlockTypes["TEXT"] = "text"; ContentBlockTypes["THINKING"] = "thinking"; ContentBlockTypes["REDACTED_THINKING"] = "redacted_thinking"; ContentBlockTypes["TOOL_USE"] = "tool_use"; ContentBlockTypes["TOOL_RESULT"] = "tool_result"; ContentBlockTypes["IMAGE"] = "image"; })(ContentBlockTypes || (exports.ContentBlockTypes = ContentBlockTypes = {})); /** * Типы дельт блоков контента в API Anthropic * @see https://docs.anthropic.com/claude/reference/messages-streaming */ var ContentBlockDeltaTypes; (function (ContentBlockDeltaTypes) { ContentBlockDeltaTypes["TEXT_DELTA"] = "text_delta"; ContentBlockDeltaTypes["THINKING_DELTA"] = "thinking_delta"; ContentBlockDeltaTypes["REDACTED_THINKING_DELTA"] = "redacted_thinking_delta"; ContentBlockDeltaTypes["TOOL_USE_DELTA"] = "tool_use_delta"; ContentBlockDeltaTypes["INPUT_JSON_DELTA"] = "input_json_delta"; ContentBlockDeltaTypes["SIGNATURE_DELTA"] = "signature_delta"; // Дельта подписи для блока мышления })(ContentBlockDeltaTypes || (exports.ContentBlockDeltaTypes = ContentBlockDeltaTypes = {})); //# sourceMappingURL=websocket-events.constants.js.map