Konfiguration
Jede Kazzle-App hat einekazzle.config.ts im Projektstamm. Die Datei exportiert eine App-Definition: denselben Vertrag, den Kazzle für veröffentlichte Apps und integrierte Konnektoren verwendet.
Schnelleinstieg
defineApp validiert die Definition und bietet TypeScript-Autovervollständigung. Nicht unterstützte oder falsch geschriebene Felder führen zu Validierungsfehlern, statt ignoriert zu werden.
Definitionsfelder
Setup
Eine App wählt genau einen Setup-Flow.none, wenn die Installation keine externe Autorisierung benötigt.
oauth für OAuth 1.0a oder OAuth 2.0. OAuth-Client-Anmeldedaten werden privat konfiguriert, wenn die App veröffentlicht wird; sie erscheinen niemals in der Definition.
text, password, url, hostname, email und select. labelField kann auf ein nicht-geheimes Feld verweisen, um mehrere Installationen zu unterscheiden.
Launch
embedded oder external explizit.
Komponenten
Jede Komponente hat einen eindeutigenname, einen type von ui oder process und einen Quell-path. Eine App kann höchstens eine UI-Komponente haben.
env kann eine Geheimnissammlung und Umgebung für eine Komponente auswählen. Prozesskomponenten können auch persistente oder ausgelöste Ausführung und benannte Schedule- oder Webhook-Trigger deklarieren.