solver-sdk
Version:
SDK for WorkAI API - AI-powered code analysis with WorkCoins billing system
101 lines • 10.6 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProjectSyncClient = exports.UpdateManager = exports.DeltaChunkingUtils = exports.DeltaChunkingManager = exports.DeltaChunkingApi = exports.ensureCorrectBlockOrder = exports.createSystemMessage = exports.createUserMessage = exports.createTextBlock = exports.createComplexAssistantMessage = exports.createStandardDevelopmentTools = exports.extractToolResultBlocks = exports.extractToolUseBlocks = exports.extractThinkingBlocks = exports.createToolUseBlock = exports.createBatchToolResultMessage = exports.createThinkingBlock = exports.handleStreamError = exports.processStreamChunk = exports.parseStreamLine = exports.PartialJsonAccumulator = exports.safeParsePartialJson = exports.BaseSDKError = exports.RateLimitError = exports.LimitExceededError = exports.NetworkError = exports.TimeoutError = exports.DatabaseError = exports.GatewayTimeoutError = exports.ServiceUnavailableError = exports.InternalServerError = exports.BadRequestError = exports.ConflictError = exports.NotFoundError = exports.ValidationError = exports.ForbiddenError = exports.AuthenticationError = exports.HttpClient = exports.CodeSolverSDK = exports.VERSION = void 0;
const code_solver_sdk_js_1 = require("./code-solver-sdk.js");
Object.defineProperty(exports, "CodeSolverSDK", { enumerable: true, get: function () { return code_solver_sdk_js_1.CodeSolverSDK; } });
const http_client_js_1 = require("./utils/http-client.js");
Object.defineProperty(exports, "HttpClient", { enumerable: true, get: function () { return http_client_js_1.HttpClient; } });
// Версия SDK (единственный источник истины - package.json)
var version_js_1 = require("./version.js");
Object.defineProperty(exports, "VERSION", { enumerable: true, get: function () { return version_js_1.VERSION; } });
// Экспортируем основные интерфейсы и типы
__exportStar(require("./interfaces/sdk-options.js"), exports);
// Экспортируем HTTP API клиенты
__exportStar(require("./api/projects-api.js"), exports);
__exportStar(require("./api/search-api.js"), exports);
__exportStar(require("./api/chat-api/index.js"), exports);
__exportStar(require("./api/tools-api.js"), exports);
__exportStar(require("./api/models-api.js"), exports);
__exportStar(require("./api/updates-api.js"), exports);
__exportStar(require("./api/user-api.js"), exports);
// Экспортируем все классы ошибок SDK
__exportStar(require("./errors/sdk-errors.js"), exports);
// Явно экспортируем основные классы ошибок для удобства импорта
var sdk_errors_js_1 = require("./errors/sdk-errors.js");
Object.defineProperty(exports, "AuthenticationError", { enumerable: true, get: function () { return sdk_errors_js_1.AuthenticationError; } });
Object.defineProperty(exports, "ForbiddenError", { enumerable: true, get: function () { return sdk_errors_js_1.ForbiddenError; } });
Object.defineProperty(exports, "ValidationError", { enumerable: true, get: function () { return sdk_errors_js_1.ValidationError; } });
Object.defineProperty(exports, "NotFoundError", { enumerable: true, get: function () { return sdk_errors_js_1.NotFoundError; } });
Object.defineProperty(exports, "ConflictError", { enumerable: true, get: function () { return sdk_errors_js_1.ConflictError; } });
Object.defineProperty(exports, "BadRequestError", { enumerable: true, get: function () { return sdk_errors_js_1.BadRequestError; } });
Object.defineProperty(exports, "InternalServerError", { enumerable: true, get: function () { return sdk_errors_js_1.InternalServerError; } });
Object.defineProperty(exports, "ServiceUnavailableError", { enumerable: true, get: function () { return sdk_errors_js_1.ServiceUnavailableError; } });
Object.defineProperty(exports, "GatewayTimeoutError", { enumerable: true, get: function () { return sdk_errors_js_1.GatewayTimeoutError; } });
Object.defineProperty(exports, "DatabaseError", { enumerable: true, get: function () { return sdk_errors_js_1.DatabaseError; } });
Object.defineProperty(exports, "TimeoutError", { enumerable: true, get: function () { return sdk_errors_js_1.TimeoutError; } });
Object.defineProperty(exports, "NetworkError", { enumerable: true, get: function () { return sdk_errors_js_1.NetworkError; } });
Object.defineProperty(exports, "LimitExceededError", { enumerable: true, get: function () { return sdk_errors_js_1.LimitExceededError; } });
Object.defineProperty(exports, "RateLimitError", { enumerable: true, get: function () { return sdk_errors_js_1.RateLimitError; } });
Object.defineProperty(exports, "BaseSDKError", { enumerable: true, get: function () { return sdk_errors_js_1.BaseSDKError; } });
// Экспортируем Credits API и типы
__exportStar(require("./types/credits.js"), exports);
__exportStar(require("./api/credits-api.js"), exports);
// Экспортируем помощники для работы с сообщениями
__exportStar(require("./utils/message-helpers.js"), exports);
// Экспортируем stream утилиты для безопасной работы с partial JSON
var stream_utils_js_1 = require("./api/chat-api/stream-utils.js");
Object.defineProperty(exports, "safeParsePartialJson", { enumerable: true, get: function () { return stream_utils_js_1.safeParsePartialJson; } });
Object.defineProperty(exports, "PartialJsonAccumulator", { enumerable: true, get: function () { return stream_utils_js_1.PartialJsonAccumulator; } });
Object.defineProperty(exports, "parseStreamLine", { enumerable: true, get: function () { return stream_utils_js_1.parseStreamLine; } });
Object.defineProperty(exports, "processStreamChunk", { enumerable: true, get: function () { return stream_utils_js_1.processStreamChunk; } });
Object.defineProperty(exports, "handleStreamError", { enumerable: true, get: function () { return stream_utils_js_1.handleStreamError; } });
// Экспортируем helper функции для complex content и tool calling
var message_helpers_js_1 = require("./utils/message-helpers.js");
Object.defineProperty(exports, "createThinkingBlock", { enumerable: true, get: function () { return message_helpers_js_1.createThinkingBlock; } });
Object.defineProperty(exports, "createBatchToolResultMessage", { enumerable: true, get: function () { return message_helpers_js_1.createBatchToolResultMessage; } });
Object.defineProperty(exports, "createToolUseBlock", { enumerable: true, get: function () { return message_helpers_js_1.createToolUseBlock; } });
Object.defineProperty(exports, "extractThinkingBlocks", { enumerable: true, get: function () { return message_helpers_js_1.extractThinkingBlocks; } });
Object.defineProperty(exports, "extractToolUseBlocks", { enumerable: true, get: function () { return message_helpers_js_1.extractToolUseBlocks; } });
Object.defineProperty(exports, "extractToolResultBlocks", { enumerable: true, get: function () { return message_helpers_js_1.extractToolResultBlocks; } });
Object.defineProperty(exports, "createStandardDevelopmentTools", { enumerable: true, get: function () { return message_helpers_js_1.createStandardDevelopmentTools; } });
Object.defineProperty(exports, "createComplexAssistantMessage", { enumerable: true, get: function () { return message_helpers_js_1.createComplexAssistantMessage; } });
Object.defineProperty(exports, "createTextBlock", { enumerable: true, get: function () { return message_helpers_js_1.createTextBlock; } });
Object.defineProperty(exports, "createUserMessage", { enumerable: true, get: function () { return message_helpers_js_1.createUserMessage; } });
Object.defineProperty(exports, "createSystemMessage", { enumerable: true, get: function () { return message_helpers_js_1.createSystemMessage; } });
Object.defineProperty(exports, "ensureCorrectBlockOrder", { enumerable: true, get: function () { return message_helpers_js_1.ensureCorrectBlockOrder; } }); // ✅ Helper для сортировки блоков согласно Anthropic API
// 🔄 Delta-Chunking API и компоненты (интегрированы в основной SDK)
var delta_chunking_api_js_1 = require("./api/delta-chunking-api.js");
Object.defineProperty(exports, "DeltaChunkingApi", { enumerable: true, get: function () { return delta_chunking_api_js_1.DeltaChunkingApi; } });
var delta_chunking_manager_js_1 = require("./delta-chunking/delta-chunking-manager.js");
Object.defineProperty(exports, "DeltaChunkingManager", { enumerable: true, get: function () { return delta_chunking_manager_js_1.DeltaChunkingManager; } });
var delta_chunking_utils_js_1 = require("./delta-chunking/delta-chunking-utils.js");
Object.defineProperty(exports, "DeltaChunkingUtils", { enumerable: true, get: function () { return delta_chunking_utils_js_1.DeltaChunkingUtils; } });
// Экспорт типов Delta-Chunking
__exportStar(require("./types/delta-chunking.js"), exports);
// Экспорт строгих Anthropic интерфейсов
__exportStar(require("./types/anthropic-interfaces.js"), exports);
// 🔄 Экспорт типов Updates
__exportStar(require("./types/updates.js"), exports);
// 🔄 Экспорт Update Manager (helper для клиента)
var update_manager_js_1 = require("./utils/update-manager.js");
Object.defineProperty(exports, "UpdateManager", { enumerable: true, get: function () { return update_manager_js_1.UpdateManager; } });
// 🔌 Экспорт WebSocket Project Sync Client и типов (v6.3.0)
var project_sync_client_js_1 = require("./utils/project-sync-client.js");
Object.defineProperty(exports, "ProjectSyncClient", { enumerable: true, get: function () { return project_sync_client_js_1.ProjectSyncClient; } });
// Экспорт по умолчанию
exports.default = code_solver_sdk_js_1.CodeSolverSDK;
//# sourceMappingURL=index.js.map