Configuration
Chaque application Kazzle possède un fichierkazzle.config.ts à la racine du projet. Le fichier exporte une définition d’application : le même contrat que Kazzle utilise pour les applications publiées et les connecteurs intégrés.
Démarrage rapide
defineApp valide la définition et fournit l’autocomplétion TypeScript. Les champs non pris en charge ou mal orthographiés échouent la validation au lieu d’être ignorés.
Champs de définition
Setup
Une application choisit exactement un flux de configuration.none quand l’installation ne nécessite aucune autorisation externe.
oauth pour OAuth 1.0a ou OAuth 2.0. Les identifiants du client OAuth sont configurés de manière privée lors de la publication de l’application ; ils n’apparaissent jamais dans la définition.
text, password, url, hostname, email et select. labelField peut référencer un champ non secret pour distinguer plusieurs installations.
Launch
embedded ou external.
Components
Chaque composant a unname unique, un type de ui ou process, et un path source. Une application peut avoir au maximum un composant UI.
env peut sélectionner une collection de secrets et un environnement pour un composant. Les composants processus peuvent également déclarer une exécution persistante ou déclenchée et des déclencheurs de planification ou webhook nommés.