Конфигурация
Каждое приложение Kazzle имеет файлkazzle.config.ts в корне проекта. Файл экспортирует одно определение приложения — тот же контракт, который Kazzle использует для опубликованных приложений и встроенных коннекторов.
Быстрый старт
defineApp проверяет определение и предоставляет автодополнение TypeScript. Неподдерживаемые или неправильно написанные поля не проходят проверку вместо того, чтобы игнорироваться.
Поля определения
Setup
Приложение выбирает ровно один поток настройки.none, когда установка не требует внешней авторизации.
oauth для OAuth 1.0a или OAuth 2.0. Учетные данные клиента OAuth настраиваются приватно при публикации приложения; они никогда не появляются в определении.
text, password, url, hostname, email и select. labelField может ссылаться на открытое поле для различения нескольких установок.
Launch
embedded или external.
Components
Каждый компонент имеет уникальноеname, type из ui или process и исходный path. Приложение может иметь максимум один компонент пользовательского интерфейса.
env может выбрать коллекцию секретов и окружение для компонента. Компоненты процесса также могут объявлять постоянное или триггерное выполнение и именованные триггеры расписания или вебхука.