跳转到主要内容

配置

每个 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 的系统应用转换器发出;已发布的应用在文件中定义可调用的工具。技能保持独立,只能在相关时加载。