{"_id":"@alexandermo/talent-api-types","_rev":"14-ad3619bdd1bb18d574122b6b991fd5b9","name":"@alexandermo/talent-api-types","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@alexandermo/talent-api-types","version":"0.0.1","keywords":["talent-api","types","typescript","openapi"],"author":{"name":"Jetstyle"},"license":"MIT","_id":"@alexandermo/talent-api-types@0.0.1","maintainers":[{"name":"alexandermo","email":"acmaig@gmail.com"}],"homepage":"https://github.com/jetstyle/talent-api-types#readme","bugs":{"url":"https://github.com/jetstyle/talent-api-types/issues"},"bin":{"talent-types":"dist/bin.js"},"dist":{"shasum":"e7bf3a4b27940116841cd404fcbc6a57e04e33bb","tarball":"https://registry.npmjs.org/@alexandermo/talent-api-types/-/talent-api-types-0.0.1.tgz","fileCount":137,"integrity":"sha512-bdRteCl5OUcJUq2U9P6JdWhLAnCY0CxjhZX0gywCjFOF65GB1xJoQd1gZe9Y7QCzGQF20eVEI4RsXtfJq7Ogcw==","signatures":[{"sig":"MEQCIHzs3mRKxrHOHszNk0iT1gFQ91eo7Y8zeRrOcWtMtFdPAiAwB7t2YUXyCUr4xJGSiEQUhutvpN5iCIIRZIXx+JErpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654149},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./registry":{"types":"./dist/core/registry.d.ts","default":"./dist/core/registry.js"}},"gitHead":"c3b296c6b1da2b058d993ea315658c44c44b9307","scripts":{"test":"npm run build && npm run test:integration","build":"npm run save-versions && tsc && npm run copy-assets","clean":"rm -rf dist && rm -rf generated && rm -rf parsed_types && rm -rf .cache","generate":"rm -rf generated && orval --config orval.config.ts","test:cli":"bash scripts/test-cli.sh","clean-types":"ts-node scripts/clean-primitive-types.ts","copy-assets":"cp -r parsed_types dist/ && cp -r .cache dist/ && cp -r src/specs dist/ && cp apis.config.json dist/","analyze-types":"ts-node scripts/analyze-primitive-types.ts","save-versions":"ts-node scripts/save-versions.ts","test:variants":"bash scripts/test-variants.sh","generate:clean":"npm run generate && npm run clean-types","generate:watch":"orval --config orval.config.ts --watch","test:integration":"ts-node scripts/test-integration.ts","validate:registry":"ts-node scripts/validate-registry.ts"},"_npmUser":{"name":"alexandermo","email":"acmaig@gmail.com"},"repository":{"url":"git+https://github.com/jetstyle/talent-api-types.git","type":"git"},"_npmVersion":"10.9.3","description":"Auto-generated TypeScript types for Talent API from OpenAPI specification","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"orval":"^8.2.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talent-api-types_0.0.1_1771921871142_0.4847416354641221","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@alexandermo/talent-api-types","version":"0.0.2","keywords":["talent-api","types","typescript","openapi"],"author":{"name":"Jetstyle"},"license":"MIT","_id":"@alexandermo/talent-api-types@0.0.2","maintainers":[{"name":"alexandermo","email":"acmaig@gmail.com"}],"homepage":"https://github.com/jetstyle/talent-api-types#readme","bugs":{"url":"https://github.com/jetstyle/talent-api-types/issues"},"bin":{"talent-types":"dist/bin.js"},"dist":{"shasum":"159227057eacad828a975b72712a06d1e5dfd07e","tarball":"https://registry.npmjs.org/@alexandermo/talent-api-types/-/talent-api-types-0.0.2.tgz","fileCount":137,"integrity":"sha512-GA4RcUZNsYoZHQzzjHzDsd5UrN+I2BnX12ZQD1w6x3GYzH/ZPkKEStBINDf3y+KZpQdrQrmJxNVMK2m7S80V6Q==","signatures":[{"sig":"MEUCIQCF7oa6fED9RKw4YjWYf/2B1LT6sdgzdBEZzXx406kdawIgS6injRj7O9PSelIsPBCDgj6RAIcH1mKQK1ExYWUawS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654200},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./registry":{"types":"./dist/core/registry.d.ts","default":"./dist/core/registry.js"}},"gitHead":"c3b296c6b1da2b058d993ea315658c44c44b9307","scripts":{"test":"npm run build && npm run test:integration","build":"npm run save-versions && tsc && npm run copy-assets","clean":"rm -rf dist && rm -rf generated && rm -rf parsed_types && rm -rf .cache","generate":"rm -rf generated && orval --config orval.config.ts","test:cli":"bash scripts/test-cli.sh","clean-types":"ts-node scripts/clean-primitive-types.ts","copy-assets":"cp -r parsed_types dist/ && cp -r .cache dist/ && cp -r src/specs dist/ && cp apis.config.json dist/","postinstall":"chmod +x dist/bin.js || true","analyze-types":"ts-node scripts/analyze-primitive-types.ts","save-versions":"ts-node scripts/save-versions.ts","test:variants":"bash scripts/test-variants.sh","generate:clean":"npm run generate && npm run clean-types","generate:watch":"orval --config orval.config.ts --watch","test:integration":"ts-node scripts/test-integration.ts","validate:registry":"ts-node scripts/validate-registry.ts"},"_npmUser":{"name":"alexandermo","email":"acmaig@gmail.com"},"repository":{"url":"git+https://github.com/jetstyle/talent-api-types.git","type":"git"},"_npmVersion":"10.9.3","description":"Auto-generated TypeScript types for Talent API from OpenAPI specification","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"orval":"^8.2.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talent-api-types_0.0.2_1771922410152_0.41738171694194337","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@alexandermo/talent-api-types","version":"0.0.3","keywords":["talent-api","types","typescript","openapi"],"author":{"name":"Jetstyle"},"license":"MIT","_id":"@alexandermo/talent-api-types@0.0.3","maintainers":[{"name":"alexandermo","email":"acmaig@gmail.com"}],"homepage":"https://github.com/jetstyle/talent-api-types#readme","bugs":{"url":"https://github.com/jetstyle/talent-api-types/issues"},"bin":{"talent-types":"dist/bin.js"},"dist":{"shasum":"693e1dfed267ab78c209ac7e8c46eda1ff18102d","tarball":"https://registry.npmjs.org/@alexandermo/talent-api-types/-/talent-api-types-0.0.3.tgz","fileCount":137,"integrity":"sha512-mC/HI1Pv7urtH4/i/t+Y/+9GqKQZddhYoSCh3I7fG0CdAUNDjubr+7V6X7YRYqp352ohJz6tjYemOeDj5DCwYQ==","signatures":[{"sig":"MEUCIFjDUo9X0qGHsWwj5ED/sYJqavIU5JqtykSw92472v+RAiEA4Xhk0V2XgrFEUoi5dv//adAMluw0NaZrYfZcLN2PXMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654179},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./registry":{"types":"./dist/core/registry.d.ts","default":"./dist/core/registry.js"}},"gitHead":"c3b296c6b1da2b058d993ea315658c44c44b9307","scripts":{"test":"npm run build && npm run test:integration","build":"npm run save-versions && tsc && npm run copy-assets","clean":"rm -rf dist && rm -rf generated && rm -rf parsed_types && rm -rf .cache","generate":"rm -rf generated && orval --config orval.config.ts","test:cli":"bash scripts/test-cli.sh","clean-types":"ts-node scripts/clean-primitive-types.ts","copy-assets":"cp -r parsed_types dist/ && cp -r .cache dist/ && cp -r src/specs dist/ && cp apis.config.json dist/","postinstall":"chmod +x dist/bin.js || true","analyze-types":"ts-node scripts/analyze-primitive-types.ts","save-versions":"ts-node scripts/save-versions.ts","test:variants":"bash scripts/test-variants.sh","generate:clean":"npm run generate && npm run clean-types","generate:watch":"orval --config orval.config.ts --watch","test:integration":"ts-node scripts/test-integration.ts","validate:registry":"ts-node scripts/validate-registry.ts"},"_npmUser":{"name":"alexandermo","email":"acmaig@gmail.com"},"repository":{"url":"git+https://github.com/jetstyle/talent-api-types.git","type":"git"},"_npmVersion":"10.9.3","description":"Auto-generated TypeScript types for Talent API from OpenAPI specification","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"orval":"^8.2.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talent-api-types_0.0.3_1771931582086_0.4849384250739375","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@alexandermo/talent-api-types","version":"0.0.4","keywords":["talent-api","types","typescript","openapi"],"author":{"name":"Jetstyle"},"license":"MIT","_id":"@alexandermo/talent-api-types@0.0.4","maintainers":[{"name":"alexandermo","email":"acmaig@gmail.com"}],"homepage":"https://github.com/jetstyle/talent-api-types#readme","bugs":{"url":"https://github.com/jetstyle/talent-api-types/issues"},"bin":{"talent-types":"dist/bin.js"},"dist":{"shasum":"b6b5b8438d5b0c0451e1783b1456e8b9f718d313","tarball":"https://registry.npmjs.org/@alexandermo/talent-api-types/-/talent-api-types-0.0.4.tgz","fileCount":156,"integrity":"sha512-4RZGa1o4XGjj7Fb8J+fiF7qc31EWSDJ+PppQXPTnJeCfM4YpOiDz7mIIp3Fl+CCZSRvRCZaD7a8tyqxEn8Hw3A==","signatures":[{"sig":"MEUCIBjK4dtfpnWevAXubZGnvFKwLP46ZMvgspLuohq+Fk8bAiEA/7/5JiHrfmSDqLAUHyRP3JNzvshPGCkISlperpNlH1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688192},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./registry":{"types":"./dist/core/registry.d.ts","default":"./dist/core/registry.js"}},"gitHead":"f91c6fd888eababb892f39ca243c22ecb94a71ca","scripts":{"test":"npm run build && npm run test:integration","build":"npm run save-versions && tsc && npm run copy-assets","clean":"rm -rf dist && rm -rf generated && rm -rf parsed_types && rm -rf .cache","generate":"rm -rf generated && orval --config orval.config.ts","test:cli":"bash scripts/test-cli.sh","clean-types":"ts-node scripts/clean-primitive-types.ts","copy-assets":"cp -r parsed_types dist/ && cp -r .cache dist/ && cp -r src/specs dist/ && cp apis.config.json dist/","postinstall":"chmod +x dist/bin.js || true","analyze-types":"ts-node scripts/analyze-primitive-types.ts","save-versions":"ts-node scripts/save-versions.ts","test:variants":"bash scripts/test-variants.sh","generate:clean":"npm run generate && npm run clean-types","generate:watch":"orval --config orval.config.ts --watch","test:integration":"ts-node scripts/test-integration.ts","validate:registry":"ts-node scripts/validate-registry.ts"},"_npmUser":{"name":"alexandermo","email":"acmaig@gmail.com"},"repository":{"url":"git+https://github.com/jetstyle/talent-api-types.git","type":"git"},"_npmVersion":"11.13.0","description":"Auto-generated TypeScript types for Talent API from OpenAPI specification","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"orval":"^8.2.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talent-api-types_0.0.4_1781535449363_0.007963213689844872","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@alexandermo/talent-api-types","version":"0.0.5","type":"module","description":"Auto-generated TypeScript types for Talent API from OpenAPI specification","repository":{"type":"git","url":"git+https://github.com/jetstyle/talent-api-types.git"},"main":"dist/index.js","types":"dist/index.d.ts","bin":{"talent-types":"dist/bin.js"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./registry":{"types":"./dist/core/registry.d.ts","default":"./dist/core/registry.js"}},"scripts":{"postinstall":"chmod +x dist/bin.js || true","generate":"rm -rf generated && rm -rf generated-clean && orval --config orval.config.ts","generate:watch":"orval --config orval.config.ts --watch","generate:clean":"npm run generate && npm run clean-types","analyze-types":"ts-node scripts/analyze-primitive-types.ts","clean-types":"ts-node scripts/clean-primitive-types.ts","save-versions":"ts-node scripts/save-versions.ts","build":"npm run save-versions && tsc && npm run copy-assets","copy-assets":"for d in parsed_types generated-clean generated; do [ -d \"$d\" ] && cp -r \"$d\" dist/; done; cp -r .cache dist/ && cp -r src/specs dist/ && cp apis.config.json dist/","clean":"rm -rf dist && rm -rf generated && rm -rf generated-clean && rm -rf parsed_types && rm -rf .cache","validate:registry":"ts-node scripts/validate-registry.ts","test:cli":"bash scripts/test-cli.sh","test:variants":"bash scripts/test-variants.sh","test:integration":"ts-node scripts/test-integration.ts","test":"npm run build && npm run test:integration"},"keywords":["talent-api","types","typescript","openapi"],"author":{"name":"Jetstyle"},"license":"MIT","devDependencies":{"@types/node":"^20.0.0","ts-node":"^10.9.2","typescript":"^5.9.3"},"optionalDependencies":{"orval":"^8.2.0"},"gitHead":"4a18edc50534ac1ad07917dae20f99d24b46c286","_id":"@alexandermo/talent-api-types@0.0.5","bugs":{"url":"https://github.com/jetstyle/talent-api-types/issues"},"homepage":"https://github.com/jetstyle/talent-api-types#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-r0UE4QUdPeIMlw6FO7ePOZsLTPlj1iuPiPmezbSHVtIiAKgsFJ6Yvv4SU4LPwVrbN4RxjizS1JaTrEu9kgYrng==","shasum":"e9f0652a61bafdcda07a3735c08a19ba1cdb7e1f","tarball":"https://registry.npmjs.org/@alexandermo/talent-api-types/-/talent-api-types-0.0.5.tgz","fileCount":469,"unpackedSize":425048,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICt3L/GJ+4t5n60xZzamHArUn+T/q6ATrJDKBG/qsIvWAiEA2oS7amUxsvJqZR+9rf61sktYQY5HuIzbbilTaXcuzgU="}]},"_npmUser":{"name":"alexandermo","email":"acmaig@gmail.com"},"directories":{},"maintainers":[{"name":"alexandermo","email":"acmaig@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/talent-api-types_0.0.5_1781678135374_0.568918376329528"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-24T08:31:11.032Z","modified":"2026-06-17T06:35:35.624Z","1.0.0":"2026-02-13T04:38:18.248Z","1.0.1":"2026-02-13T04:54:53.185Z","1.0.2":"2026-02-13T05:00:23.959Z","1.0.3":"2026-02-13T05:14:27.494Z","1.0.4":"2026-02-13T05:22:46.869Z","1.0.5":"2026-02-13T05:29:41.109Z","1.0.6":"2026-02-13T05:45:51.582Z","1.0.7":"2026-02-13T05:49:21.901Z","0.0.1":"2026-02-24T08:31:11.334Z","0.0.2":"2026-02-24T08:40:10.351Z","0.0.3":"2026-02-24T11:13:02.232Z","0.0.4":"2026-06-15T14:57:29.516Z","0.0.5":"2026-06-17T06:35:35.499Z"},"bugs":{"url":"https://github.com/jetstyle/talent-api-types/issues"},"author":{"name":"Jetstyle"},"license":"MIT","homepage":"https://github.com/jetstyle/talent-api-types#readme","keywords":["talent-api","types","typescript","openapi"],"repository":{"type":"git","url":"git+https://github.com/jetstyle/talent-api-types.git"},"description":"Auto-generated TypeScript types for Talent API from OpenAPI specification","maintainers":[{"name":"alexandermo","email":"acmaig@gmail.com"}],"readme":"# 📦 @alexandermo/talent-api-types\n\nAuto-generated TypeScript типы для Talent API's из OpenAPI спецификации.\n\nПолностью типизированные интерфейсы и типы для работы с Talent API's. Типы обновляются автоматически с каждой версией спецификации.\n\n## 🚀 Быстрый старт\n\n### Установка\n\n```bash\nnpm install @alexandermo/talent-api-types\n```\n\n### Использование\n\n**Шаг 1: Загрузить типы в проект**\n\n```bash\nnpx talent-types fetch talent_v2\n```\n\nТипы будут скопированы в `.talent-gen-types/talent-api-v2/`\n\n**Шаг 2: Импортировать в код**\n\n```typescript\nimport type { Event, Team, User } from \"./.talent-gen-types/talent-api-v2\";\n\nconst event: Event = {\n  id: 1,\n  title: \"My Event\",\n  start: new Date(),\n  // ... остальные поля с автодополнением\n};\n```\n\n### Варианты типов\n\nВыбирайте какой вариант типов вам нужен:\n\n```bash\n# Refined версия (исправленная, рекомендуется) — по умолчанию\nnpx talent-types fetch talent_v2\n\n# Parsed версия (clean-primitives результат)\nnpx talent-types fetch talent_v2 --variant=parsed\n\n# Auto версия (сырой Orval результат)\nnpx talent-types fetch talent_v2 --variant=auto\n```\n\n## � Доступные команды\n\n```bash\n# Список доступных API сервисов\nnpx talent-types list\n\n# Показать версию пакета\nnpx talent-types --version\n\n# Справка\nnpx talent-types --help\n```\n\n## 📁 Структура типов\n\nПосле выполнения `fetch` типы находятся в:\n\n```\n.talent-gen-types/\n└── talent-api-v2/\n    ├── index.ts              ← Главный экспорт (рекомендуется)\n    └── models/               ← Все типы (~110 файлов)\n        ├── event.ts\n        ├── team.ts\n        ├── user.ts\n        └── ... еще ~107 файлов\n```\n\n## 💡 Примеры использования\n\n### Базовый пример\n\n```typescript\nimport type { Event, EventFormat } from \"./.talent-gen-types/talent-api-v2\";\n\n// Полная типизация\nconst event: Event = {\n  id: 123,\n  title: \"Team Standup\",\n  description: \"Daily meeting\",\n  format: EventFormat.online,\n  start: new Date(\"2026-02-13T10:00:00Z\"),\n  end: new Date(\"2026-02-13T10:30:00Z\"),\n  // IDE подскажет все доступные поля\n};\n```\n\n### В React компоненте\n\n```typescript\nimport React from 'react';\nimport type { Event, Team } from './.talent-gen-types/talent-api-v2';\n\ninterface EventCardProps {\n  event: Event;\n  team: Team;\n}\n\nconst EventCard: React.FC<EventCardProps> = ({ event, team }) => {\n  return (\n    <div className=\"event-card\">\n      <h2>{event.title}</h2>\n      <p>{event.description}</p>\n      <span>{event.format}</span> {/* Автодополнение для enum */}\n      <strong>{team.name}</strong>\n    </div>\n  );\n};\n```\n\n### С дополнительными типами\n\n```typescript\nimport type {\n  Event,\n  EventCreateBody,\n  EventDeferredNotification,\n  ConflictResponse,\n} from \"./.talent-gen-types/talent-api-v2\";\n\n// Создание события\nconst createEventPayload: EventCreateBody = {\n  title: \"Workshop\",\n  format: \"online\",\n  start: new Date(),\n  // ... остальные обязательные поля\n};\n\n// Отложенное уведомление\nconst notification: EventDeferredNotification = {\n  id: \"1\",\n  template_id: \"welcome\",\n  before_start_minutes: 15,\n};\n```\n\n## 🔄 Когда обновлять типы\n\nПакет отслеживает изменения OpenAPI спецификации. Когда вы запускаете `fetch`, он:\n\n1. Проверяет если спека изменилась\n2. Обновляет типы если нужно\n3. Сообщает какой вариант вы используете\n4. Показывает как переключиться на другой вариант\n\n```bash\n$ npx talent-types fetch talent_v2\n\n✅ Types for \"Talent API V2\" have been fetched successfully\n   📁 Path: ./.talent-gen-types/talent-api-v2\n   📄 Files: 110\n   📌 Variant: refined (исправленная версия)\n```\n\n## ⚙️ Про варианты типов\n\n### 🎯 Refined (РЕКОМЕНДУЕТСЯ)\n\n```\n- Описание: Очищенные и оптимизированные типы\n- Примитивы встроены в интерфейсы\n- ~110 файлов\n- Лучшее соотношение читаемости и полноты\n```\n\n### 📊 Parsed\n\n```\n- Описание: Результат clean-primitives обработки\n- Примитивные типы минимизированы\n- ~109 файлов\n- Максимально компактная структура\n```\n\n### 🔧 Auto\n\n```\n- Описание: Полное сырое представление из OpenAPI\n- Все типы из спецификации как есть\n- ~160 файлов (включая вспомогательные типы)\n- Наиболее полное покрытие всех деталей\n```\n\n**Как выбрать?**\n\n| Случай                             | Вариант |\n| ---------------------------------- | ------- |\n| Первый раз используете             | refined |\n| Спека обновилась, а пакет еще нет  | parsed  |\n| parsed некорректно генерирует типы | auto    |\n| Не знаете какой выбрать            | refined |\n\n## 🔒 Требования\n\n- **Node.js** 18.x и выше\n- **npm** 8.x и выше\n\nПроверить версию:\n\n```bash\nnode --version\nnpm --version\n```\n\n## 📍 Путь импорта\n\nРекомендуется всегда импортировать из главного файла:\n\n```typescript\n// ✅ Хорошо — используйте index\nimport type { Event, Team } from \"./.talent-gen-types/talent-api-v2\";\n\n// ⚠️ Может работать, но менее удобно\nimport type { Event } from \"./.talent-gen-types/talent-api-v2/models/event\";\n```\n\n## 🚨 Важно знать\n\n### Папка `.talent-gen-types/` временная\n\nТипы генерируются в `.talent-gen-types/`, но это рабочая папка. Для production используйте импорты с относительным путем:\n\n```typescript\n// Работает везде\nimport type { Event } from \"./.talent-gen-types/talent-api-v2\";\n```\n\n### Обновление типов\n\nЧтобы получить свежие типы, просто запустите `fetch` снова:\n\n```bash\n# Обновит типы если спека изменилась\nnpx talent-types fetch talent_v2\n```\n\n## 🖇️ Интеграция в проект\n\n### package.json скрипт\n\nРекомендуется добавить в `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"types:fetch\": \"talent-types fetch talent_v2\",\n    \"types:list\": \"talent-types list\",\n    \"setup\": \"npm install && npm run types:fetch\"\n  }\n}\n```\n\nТогда новые разработчики просто запустят:\n\n```bash\nnpm run setup\n```\n\n### git интеграция\n\nДобавьте в `.gitignore`:\n\n```gitignore\n# Типы генерируются локально\n.talent-gen-types/\n.talent-types-cache.json\n```\n\n## 📚 Справочные материалы\n\n- [Talent API Документация](https://talent.test.kruzhok.org/v2/docs/)\n- [OpenAPI Specification](https://spec.openapis.org/oas/v3.0.3)\n- [TypeScript Handbook](https://www.typescriptlang.org/docs/)\n- [Orval Documentation](https://orval.dev/)\n\n## 📄 Лицензия\n\nMIT\n\n---\n\n**Версия пакета:** 0.0.1  \n**Последнее обновление:** 13 февраля 2026 г.  \n**Автор:** Jeystyle Team\n","readmeFilename":"README.md"}