typespec-ai
v1.4.4
Published
CLI tool to generate TypeScript types from TypeSpec models via OpenRouter API
Maintainers
Readme
typespec-ai
CLI-инструмент для генерации TypeScript-типов из моделей TypeSpec с помощью OpenRouter AI API.
Возможности
- Читает
.tspфайлы из папки (настраивается). - Отправляет каждый файл в OpenRouter API для генерации типов.
- Сохраняет результат в отдельные
.d.tsфайлы. - Поддерживает watch-режим для автоматической генерации при изменениях.
- Настраивается через
typespec-ai.config.jsonв вашем проекте.
Установка
npm install -D typespec-aiИспользование
- Создайте конфиг в корне вашего проекта:
{
"apiKey": "your-openrouter-api-key",
"model": "qwen/qwen3-coder:free",
"inputDir": "specs/models",
"outputDir": "types"
}Добавьте .tsp файлы в папку
specs/models(или другую, указанную в конфиге)Запустите генерацию:
npx typespec-ai generate- Для автоматической генерации при изменениях:
npx typespec-ai generate --watchКонфигурация
Библиотека ищет конфиг typespec-ai.config.json в корне вашего проекта. Если конфиг не найден, используются значения по умолчанию:
inputDir:specs/modelsoutputDir:typesmodel:qwen/qwen3-coder:freeapiKey: должен быть указан в конфиге или через переменную окруженияOPENROUTER_API_KEY
