solver-sdk
Version:
SDK for WorkAI API - AI-powered code analysis with WorkCoins billing system
49 lines • 3.43 kB
JavaScript
import { CodeSolverSDK } from './code-solver-sdk.js';
import { HttpClient } from './utils/http-client.js';
// Версия SDK (единственный источник истины - package.json)
export { VERSION } from './version.js';
// Экспортируем основные классы и интерфейсы
export { CodeSolverSDK };
export { HttpClient };
// Экспортируем основные интерфейсы и типы
export * from './interfaces/sdk-options.js';
// Экспортируем HTTP API клиенты
export * from './api/projects-api.js';
export * from './api/search-api.js';
export * from './api/chat-api/index.js';
export * from './api/tools-api.js';
export * from './api/models-api.js';
export * from './api/updates-api.js';
export * from './api/user-api.js';
// Экспортируем все классы ошибок SDK
export * from './errors/sdk-errors.js';
// Явно экспортируем основные классы ошибок для удобства импорта
export { AuthenticationError, ForbiddenError, ValidationError, NotFoundError, ConflictError, BadRequestError, InternalServerError, ServiceUnavailableError, GatewayTimeoutError, DatabaseError, TimeoutError, NetworkError, LimitExceededError, RateLimitError, BaseSDKError, } from './errors/sdk-errors.js';
// Экспортируем Credits API и типы
export * from './types/credits.js';
export * from './api/credits-api.js';
// Экспортируем помощники для работы с сообщениями
export * from './utils/message-helpers.js';
// Экспортируем stream утилиты для безопасной работы с partial JSON
export { safeParsePartialJson, PartialJsonAccumulator, parseStreamLine, processStreamChunk, handleStreamError } from './api/chat-api/stream-utils.js';
// Экспортируем helper функции для complex content и tool calling
export { createThinkingBlock, createBatchToolResultMessage, // ✅ Создание batch tool results (КРИТИЧНО для Anthropic API)
createToolUseBlock, extractThinkingBlocks, extractToolUseBlocks, extractToolResultBlocks, createStandardDevelopmentTools, createComplexAssistantMessage, createTextBlock, createUserMessage, createSystemMessage, ensureCorrectBlockOrder // ✅ Helper для сортировки блоков согласно Anthropic API
} from './utils/message-helpers.js';
// 🔄 Delta-Chunking API и компоненты (интегрированы в основной SDK)
export { DeltaChunkingApi } from './api/delta-chunking-api.js';
export { DeltaChunkingManager } from './delta-chunking/delta-chunking-manager.js';
export { DeltaChunkingUtils } from './delta-chunking/delta-chunking-utils.js';
// Экспорт типов Delta-Chunking
export * from './types/delta-chunking.js';
// Экспорт строгих Anthropic интерфейсов
export * from './types/anthropic-interfaces.js';
// 🔄 Экспорт типов Updates
export * from './types/updates.js';
// 🔄 Экспорт Update Manager (helper для клиента)
export { UpdateManager } from './utils/update-manager.js';
// 🔌 Экспорт WebSocket Project Sync Client и типов (v6.3.0)
export { ProjectSyncClient, } from './utils/project-sync-client.js';
// Экспорт по умолчанию
export default CodeSolverSDK;
//# sourceMappingURL=index.js.map