Конфігурація
Кожен додаток Kazzle маєkazzle.config.ts у корені проекту. Файл експортує одне визначення додатка: той самий контракт, який Kazzle використовує для опублікованих додатків і вбудованих з’єднувачів.
Швидкий старт
defineApp перевіряє визначення та забезпечує автодоповнення TypeScript. Непідтримувані або неправильно написані поля не проходять перевірку замість того, щоб бути проігнорованими.
Поля визначення
Налаштування
Додаток вибирає рівно один потік налаштування.none, коли встановлення не потребує зовнішньої авторизації.
oauth для OAuth 1.0a або OAuth 2.0. Облікові дані клієнта OAuth налаштовуються приватно при публікації додатка; вони ніколи не з’являються у визначенні.
text, password, url, hostname, email та select. labelField може посилатися на незахищене поле для розрізнення кількох встановлень.
Запуск
embedded або external.
Компоненти
Кожен компонент має унікальнуname, type з ui або process та джерело path. Додаток може мати максимум один компонент UI.
env може вибрати колекцію секретів та середовище для компонента. Компоненти процесу також можуть оголошувати постійне або активоване виконання та названі розклади або тригери вебхука.