Konfigurasi
Setiap aplikasi Kazzle memilikikazzle.config.ts di akar proyek. File ini mengekspor satu definisi aplikasi: kontrak yang sama yang digunakan Kazzle untuk aplikasi yang dipublikasikan dan konektor bawaan.
Mulai cepat
defineApp memvalidasi definisi dan menyediakan penyelesaian otomatis TypeScript. Field yang tidak didukung atau salah eja akan gagal validasi alih-alih diabaikan.
Field definisi
Setup
Aplikasi memilih tepat satu alur setup.none ketika instalasi tidak memerlukan otorisasi eksternal.
oauth untuk OAuth 1.0a atau OAuth 2.0. Kredensial klien OAuth dikonfigurasi secara pribadi saat aplikasi dipublikasikan; mereka tidak pernah muncul dalam definisi.
text, password, url, hostname, email, dan select. labelField dapat mereferensikan field non-rahasia untuk membedakan beberapa instalasi.
Launch
embedded atau external secara eksplisit.
Komponen
Setiap komponen memilikiname unik, type berupa ui atau process, dan path sumber. Aplikasi dapat memiliki paling banyak satu komponen UI.
env dapat memilih koleksi rahasia dan lingkungan untuk komponen. Komponen proses juga dapat mendeklarasikan eksekusi persisten atau dipicu dan pemicu jadwal atau webhook bernama.