跳轉到主要內容

配置

每個 Kazzle 應用的項目根目錄都有一個 kazzle.config.ts。該文件導出一個應用定義:Kazzle 用於已發佈應用和內置連接器的相同契約。

快速開始

defineApp 驗證定義並提供 TypeScript 自動完成。不支持或拼寫錯誤的字段會驗證失敗,而不是被忽略。

定義字段

設置

應用恰好選擇一個設置流程。
當安裝不需要外部授權時使用 none。
對於 OAuth 1.0a 或 OAuth 2.0 使用 oauth。OAuth 客戶端憑證在應用發佈時私密配置;它們永遠不會出現在定義中。
表單字段支持 text、password、url、hostname、email 和 select。labelField 可以引用非機密字段以區分多個安裝。

啟動

組件目標必須命名同一定義中的組件。URL 目標明確選擇 embedded 或 external。

組件

每個組件都有唯一的 name、ui 或 process 類型,以及源 path。應用最多可以有一個 UI 組件。
env 可以為組件選擇機密集合和環境。流程組件也可以聲明持久或觸發執行以及命名的計劃或 webhook 觸發器。

工具和技能

工具和技能是獨立的。工具定義可調用的操作;技能說明何時以及如何使用它們。
連接操作在調用時需要安裝。它們由 Kazzle 的系統應用轉換器發出;已發佈的應用在文件中定義可調用工具。技能保持獨立,只能在相關時加載。