Chuyển đến nội dung chính

Cấu hình

Mỗi ứng dụng Kazzle có một kazzle.config.ts ở gốc dự án. Tệp này xuất một định nghĩa ứng dụng: cùng một hợp đồng mà Kazzle sử dụng cho các ứng dụng được xuất bản và các trình kết nối tích hợp.

Bắt đầu nhanh

defineApp xác thực định nghĩa và cung cấp tự động hoàn thành TypeScript. Các trường không được hỗ trợ hoặc bị viết sai sẽ không vượt qua xác thực thay vì bị bỏ qua.

Các trường định nghĩa

Setup

Một ứng dụng chọn chính xác một luồng setup.
Sử dụng none khi cài đặt không cần ủy quyền bên ngoài.
Sử dụng oauth cho OAuth 1.0a hoặc OAuth 2.0. Thông tin xác thực máy khách OAuth được cấu hình riêng tư khi ứng dụng được xuất bản; chúng không bao giờ xuất hiện trong định nghĩa.
Các trường biểu mẫu hỗ trợ text, password, url, hostname, email và select. labelField có thể tham chiếu một trường không bí mật để phân biệt nhiều cài đặt.

Launch

Mục tiêu thành phần phải đặt tên một thành phần trong cùng một định nghĩa. Các mục tiêu URL chọn embedded hoặc external một cách rõ ràng.

Components

Mỗi thành phần có một name duy nhất, một type là ui hoặc process, và một path nguồn. Một ứng dụng có thể có tối đa một thành phần UI.
env có thể chọn một bộ sưu tập bí mật và môi trường cho một thành phần. Các thành phần quy trình cũng có thể khai báo thực thi liên tục hoặc được kích hoạt và các kích hoạt lịch trình hoặc webhook được đặt tên.

Tools và skills

Tools và skills là độc lập. Tools định nghĩa các hoạt động có thể gọi được; skills giải thích khi nào và cách sử dụng chúng.
Các hành động kết nối yêu cầu một cài đặt khi được gọi. Chúng được phát ra bởi trình chuyển đổi ứng dụng hệ thống của Kazzle; các ứng dụng được xuất bản định nghĩa các công cụ có thể gọi được trong các tệp. Skills vẫn riêng biệt và chỉ có thể được tải khi phù hợp.