Langsung ke konten utama

Konfigurasi

Setiap aplikasi Kazzle memiliki kazzle.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.
Gunakan none ketika instalasi tidak memerlukan otorisasi eksternal.
Gunakan oauth untuk OAuth 1.0a atau OAuth 2.0. Kredensial klien OAuth dikonfigurasi secara pribadi saat aplikasi dipublikasikan; mereka tidak pernah muncul dalam definisi.
Field form mendukung text, password, url, hostname, email, dan select. labelField dapat mereferensikan field non-rahasia untuk membedakan beberapa instalasi.

Launch

Target komponen harus menamai komponen dalam definisi yang sama. Target URL memilih embedded atau external secara eksplisit.

Komponen

Setiap komponen memiliki name 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.

Tools dan skills

Tools dan skills independen. Tools mendefinisikan operasi yang dapat dipanggil; skills menjelaskan kapan dan bagaimana menggunakannya.
Tindakan koneksi memerlukan instalasi saat dipanggil. Mereka dipancarkan oleh konverter sistem-aplikasi Kazzle; aplikasi yang dipublikasikan mendefinisikan tool yang dapat dipanggil dalam file. Skills tetap terpisah dan hanya dapat dimuat saat relevan.