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

Конфигурация

Каждое приложение 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

Целевой компонент должен назвать компонент в том же определении. Целевые URL явно выбирают embedded или external.

Components

Каждый компонент имеет уникальное name, type из ui или process и исходный path. Приложение может иметь максимум один компонент пользовательского интерфейса.
env может выбрать коллекцию секретов и окружение для компонента. Компоненты процесса также могут объявлять постоянное или триггерное выполнение и именованные триггеры расписания или вебхука.

Tools и skills

Tools и skills независимы. Tools определяют вызываемые операции; skills объясняют, когда и как их использовать.
Действия подключения требуют установки при вызове. Они выдаются конвертером системного приложения Kazzle; опубликованные приложения определяют вызываемые инструменты в файлах. Skills остаются отдельными и могут быть загружены только при необходимости.