# Generated Employee API
Этот модуль содержит сгенерированный API клиент для работы с Employee API MyRadius.
## Структура
- `models.ts` - TypeScript интерфейсы для всех моделей данных
- `api.ts` - API клиент с методами для всех endpoints
- `index.ts` - Экспорты для удобного импорта
## Использование
```typescript
import { EmployeeApi, CreateEmployeeDTO } from './generated/index.js';
const api = new EmployeeApi('https://api.example.com/employees', 'your-api-key');
// Создание сотрудника
const employee: CreateEmployeeDTO = {
companyId: 'company-123',
lastName: 'Иванов',
firstName: 'Иван',
email: 'ivan@example.com',
phones: ['+79990001122']
};
const result = await api.createEmployee(employee);
```
## Генерация
API клиент генерируется из OpenAPI спецификации:
```bash
npm run generate:api:clean
```
## Обновление
При изменении `swagger/employee-api.json` необходимо перегенерировать API:
1. Обновите `swagger/employee-api.json`
2. Запустите `npm run generate:api:clean`
3. Проверьте компиляцию: `npx tsc --noEmit`