Configuratie
Elke Kazzle-app heeft eenkazzle.config.ts in de projectroot. Het bestand exporteert één app-definitie: hetzelfde contract dat Kazzle gebruikt voor gepubliceerde apps en ingebouwde connectors.
Snel starten
defineApp valideert de definitie en biedt TypeScript-autoaanvulling. Niet-ondersteunde of verkeerd gespelde velden mislukken validatie in plaats van genegeerd te worden.
Definitievelden
Setup
Een app kiest precies één setupstroom.none wanneer installatie geen externe autorisatie nodig heeft.
oauth voor OAuth 1.0a of OAuth 2.0. OAuth-clientreferenties worden privé geconfigureerd wanneer de app wordt gepubliceerd; ze verschijnen nooit in de definitie.
text, password, url, hostname, email en select. labelField kan verwijzen naar een niet-geheim veld om meerdere installaties te onderscheiden.
Launch
embedded of external.
Componenten
Elke component heeft een uniekename, een type van ui of process en een bron path. Een app kan maximaal één UI-component hebben.
env kan een geheime verzameling en omgeving voor een component selecteren. Procescomponenten kunnen ook persistente of geactiveerde uitvoering en benoemde schema- of webhooktriggers declareren.