solver-sdk
Version:
SDK для интеграции с Code Solver Backend API (совместимо с браузером и Node.js), с поддержкой функциональности мышления (Thinking Mode)
104 lines • 6.05 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.WebSocketEvents = void 0;
/**
* Константы для WebSocket событий в SDK
*/
var WebSocketEvents;
(function (WebSocketEvents) {
// События аутентификации
WebSocketEvents["AUTHENTICATE"] = "authenticate";
WebSocketEvents["RECONNECT"] = "reconnect";
// События для проектов и индексации
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["JOIN_REASONING"] = "join_reasoning";
WebSocketEvents["LEAVE_REASONING"] = "leave_reasoning";
WebSocketEvents["CREATE_REASONING"] = "create_reasoning";
WebSocketEvents["START_REASONING"] = "start_reasoning";
WebSocketEvents["CANCEL_REASONING"] = "cancel_reasoning";
WebSocketEvents["REASONING_CREATED"] = "reasoning:created";
WebSocketEvents["JOINED_REASONING"] = "joined_reasoning";
WebSocketEvents["JOIN_RESPONSE"] = "join_response";
// События прогресса рассуждений
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["MESSAGE_START"] = "message_start";
WebSocketEvents["CONTENT_BLOCK_START"] = "content_block_start";
WebSocketEvents["THINKING_DELTA"] = "thinking_delta";
WebSocketEvents["TEXT_DELTA"] = "text_delta";
WebSocketEvents["CONTENT_BLOCK_STOP"] = "content_block_stop";
WebSocketEvents["MESSAGE_STOP"] = "message_stop";
// События использования инструментов (tool_use) в соответствии с документацией Anthropic
WebSocketEvents["TOOL_USE_START"] = "tool_use_start";
WebSocketEvents["INPUT_JSON_DELTA"] = "input_json_delta";
// События для подписи блока thinking
WebSocketEvents["SIGNATURE_DELTA"] = "signature_delta";
// События изменения сообщения верхнего уровня
WebSocketEvents["MESSAGE_DELTA"] = "message_delta";
// События поддержания соединения и диагностики
WebSocketEvents["PING"] = "ping";
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["SEARCH_CODE"] = "search_code";
// События для зависимостей
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";
// Общие события
WebSocketEvents["HEARTBEAT"] = "heartbeat";
WebSocketEvents["HEARTBEAT_ACK"] = "heartbeat_ack";
WebSocketEvents["CONNECT"] = "connect";
WebSocketEvents["DISCONNECT"] = "disconnect";
WebSocketEvents["ERROR"] = "error";
WebSocketEvents["JOIN"] = "join";
WebSocketEvents["JOINED"] = "joined";
// События диагностики и мониторинга
WebSocketEvents["CONNECTION_PING"] = "connection_ping";
WebSocketEvents["CONNECTION_PONG"] = "connection_pong";
WebSocketEvents["RECONNECT_TOKEN"] = "reconnect_token";
// События буферизации
WebSocketEvents["BATCH_UPDATE"] = "batch_update";
WebSocketEvents["SEARCH_UPDATE"] = "search_update";
WebSocketEvents["INDEXING_STATUS"] = "indexing_status";
// Базовое событие для широковещательной отправки
WebSocketEvents["SERVER_EVENT"] = "server_event";
// Ответы на события (специфично для SDK)
WebSocketEvents["RESPONSE"] = "response";
WebSocketEvents["SERVER_RESPONSE"] = "server_response";
// События мышления (специфично для SDK)
WebSocketEvents["THINKING"] = "thinking";
WebSocketEvents["THINKING_START"] = "thinking_start";
WebSocketEvents["THINKING_END"] = "thinking_end";
// Событие для обработки неизвестных типов событий
WebSocketEvents["UNKNOWN_EVENT"] = "unknown_event";
// Событие для повторных попыток при перегрузке
WebSocketEvents["RETRY"] = "retry";
// Завершение потока
WebSocketEvents["DONE"] = "done";
})(WebSocketEvents || (exports.WebSocketEvents = WebSocketEvents = {}));
//# sourceMappingURL=websocket-events.constants.js.map
;