Перейти к основному содержимому

Справочник SDK

Справочник SDK — это автоматически генерируемый справочник API для четырёх публичных TypeScript-пакетов, которые NeoTavern предоставляет авторам плагинов, тем и провайдеров.

Что генерируется

Справочник создаётся TypeDoc из точки входа src/index.ts каждого пакета при каждой сборке сайта. Он документирует точную экспортируемую поверхность:

  • Plugin SDK@neotavern/plugin-sdk: проверка манифеста, модель разрешений, типизированные события и контракты frontend- и backend-API плагинов.
  • Theme SDK@neotavern/theme-sdk: контракт дизайн-токенов, проверка манифеста тем, разрешение наследования и генерация CSS-переменных.
  • Provider SDK@neotavern/provider-sdk: контракт адаптера провайдера, встроенные адаптеры, оценка токенов и реестр рантайма.
  • Contracts@neotavern/contracts: общие схемы запросов, ответов и сущностей, от которых происходят и backend-маршруты, и типы фронтенда.

Сгенерированные страницы не пишутся вручную и не коммитятся в репозиторий. Они пересоздаются при каждой сборке, поэтому всегда соответствуют текущему src/ пакетов.

Регенерация справочника

Любая сборка Docusaurus регенерирует справочник как часть конвейера:

pnpm --filter @neotavern/docs build

Запустите ту же команду локально, когда хотите получить свежий справочник после изменения файла исходника SDK.

Просмотр пакетов

Вместо сырых списков API с руководствами по использованию обратитесь к разделам Plugin SDK, Theme SDK и «Провайдеры» этой документации. Они объясняют контракты прозой, с примерами, и ссылаются на сгенерированные страницы для точных сигнатур.