Перейти до основного вмісту

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

Кожен додаток Kazzle має kazzle.config.ts у корені проекту. Файл експортує одне визначення додатка: той самий контракт, який Kazzle використовує для опублікованих додатків і вбудованих з’єднувачів.

Швидкий старт

defineApp перевіряє визначення та забезпечує автодоповнення TypeScript. Непідтримувані або неправильно написані поля не проходять перевірку замість того, щоб бути проігнорованими.

Поля визначення

Налаштування

Додаток вибирає рівно один потік налаштування.
Використовуйте none, коли встановлення не потребує зовнішньої авторизації.
Використовуйте oauth для OAuth 1.0a або OAuth 2.0. Облікові дані клієнта OAuth налаштовуються приватно при публікації додатка; вони ніколи не з’являються у визначенні.
Поля форми підтримують text, password, url, hostname, email та select. labelField може посилатися на незахищене поле для розрізнення кількох встановлень.

Запуск

Ціль компонента повинна назвати компонент у тому самому визначенні. Цілі URL явно вибирають embedded або external.

Компоненти

Кожен компонент має унікальну name, type з ui або process та джерело path. Додаток може мати максимум один компонент UI.
env може вибрати колекцію секретів та середовище для компонента. Компоненти процесу також можуть оголошувати постійне або активоване виконання та названі розклади або тригери вебхука.

Інструменти та навички

Інструменти та навички незалежні. Інструменти визначають викликаємі операції; навички пояснюють, коли та як їх використовувати.
Дії з’єднання потребують встановлення при виклику. Вони видаються конвертером системного додатка Kazzle; опубліковані додатки визначають викликаємі інструменти у файлах. Навички залишаються окремими та можуть завантажуватися лише коли релевантні.