# Документация SDK

Добро пожаловать в документацию SDK для интеграции с Code Solver Backend API.

## Содержание

### Введение
- [Быстрый старт](../README.md) - основная информация по установке и использованию SDK

### Основные функции
- [Потоковая передача мышления](./features/THINKING.md) - получение процесса мышления модели
- [Работа с WebSocket](./WEBSOCKET.md) - соединения и потоковая передача данных
- [Работа с проектами](./PROJECTS.md) - создание и управление проектами

### API Reference
- [Аутентификация](./AUTHENTICATION.md) - способы аутентификации в API
- [Обработка ошибок](./ERROR_HANDLING.md) - типы ошибок и их обработка
- [API Reference](./API_REFERENCE.md) - полное описание всех методов SDK

### Расширенные возможности
- [Механизм ping/pong](./advanced/PING_PONG.md) - мониторинг состояния соединений

## Начало работы

Установите SDK с помощью npm:

```bash
npm install solver-sdk
```

Простой пример использования:

```javascript
const { CodeSolverSDK } = require('solver-sdk');

// Создание экземпляра SDK
const sdk = new CodeSolverSDK({
  baseURL: 'https://api.example.com',
  apiKey: 'your-api-key'
});

// Получение списка моделей
async function getModels() {
  const models = await sdk.chat.getModels();
  console.log('Доступные модели:', models);
}

getModels().catch(console.error);
```

## Примеры использования

Полный набор примеров доступен в директории [examples](../examples). 