Configuration
Every Kazzle app has akazzle.config.ts at its project root. The file exports one app definition: the same contract Kazzle uses for published apps and built-in connectors.
Quick start
defineApp validates the definition and provides TypeScript autocompletion. Unsupported or misspelled fields fail validation instead of being ignored.
Definition fields
Setup
An app chooses exactly one setup flow.none when installation needs no external authorization.
oauth for OAuth 1.0a or OAuth 2.0. OAuth client credentials are configured privately when the app is published; they never appear in the definition.
text, password, url, hostname, email, and select. labelField may reference a non-secret field to distinguish multiple installations.
Launch
embedded or external explicitly.
Components
Each component has a uniquename, a type of ui or process, and a source path. An app can have at most one UI component.
env can select a secret collection and environment for a component. Process components may also declare persistent or triggered execution and named schedule or webhook triggers.