구성
모든 Kazzle 앱은 프로젝트 루트에kazzle.config.ts를 가지고 있습니다. 이 파일은 하나의 앱 정의를 내보냅니다. 이는 Kazzle이 게시된 앱과 기본 제공 커넥터에 사용하는 것과 동일한 계약입니다.
빠른 시작
defineApp은 정의를 검증하고 TypeScript 자동 완성을 제공합니다. 지원되지 않거나 철자가 잘못된 필드는 무시되지 않고 검증에 실패합니다.
정의 필드
설정
앱은 정확히 하나의 설정 흐름을 선택합니다.none을 사용합니다.
oauth를 사용합니다. OAuth 클라이언트 자격증명은 앱이 게시될 때 비공개로 구성되며 정의에 나타나지 않습니다.
text, password, url, hostname, email, select를 지원합니다. labelField는 여러 설치를 구분하기 위해 비밀이 아닌 필드를 참조할 수 있습니다.
시작
embedded 또는 external을 명시적으로 선택합니다.
컴포넌트
각 컴포넌트는 고유한name, ui 또는 process의 type, 소스 path를 가집니다. 앱은 최대 하나의 UI 컴포넌트를 가질 수 있습니다.
env는 컴포넌트에 대한 비밀 컬렉션과 환경을 선택할 수 있습니다. 프로세스 컴포넌트는 지속적이거나 트리거된 실행 및 명명된 일정 또는 웹훅 트리거를 선언할 수도 있습니다.