設定
すべての Kazzle アプリは、プロジェクトルートにkazzle.config.ts を持ちます。このファイルは 1 つのアプリ定義をエクスポートします。これは、Kazzle が公開アプリと組み込みコネクタに使用するのと同じコントラクトです。
クイックスタート
defineApp は定義を検証し、TypeScript のオートコンプリートを提供します。サポートされていないフィールドまたはスペルミスのあるフィールドは無視されるのではなく、検証に失敗します。
定義フィールド
セットアップ
アプリは正確に 1 つのセットアップフローを選択します。none を使用します。
oauth を使用します。OAuth クライアント認証情報は、アプリが公開されるときにプライベートに設定され、定義には表示されません。
text、password、url、hostname、email、select をサポートします。labelField は、複数のインストールを区別するために非シークレットフィールドを参照できます。
ローンチ
embedded または external を明示的に選択します。
コンポーネント
各コンポーネントは、一意のname、ui または process の type、およびソース path を持ちます。アプリは最大 1 つの UI コンポーネントを持つことができます。
env はコンポーネントのシークレットコレクションと環境を選択できます。プロセスコンポーネントは、永続的またはトリガーされた実行と、名前付きスケジュールまたはウェブフックトリガーを宣言することもできます。