Configuración
Cada app de Kazzle tiene unkazzle.config.ts en la raíz del proyecto. El archivo exporta una definición de app: el mismo contrato que Kazzle usa para apps publicadas y conectores integrados.
Inicio rápido
defineApp valida la definición y proporciona autocompletado de TypeScript. Los campos no soportados o mal escritos fallan en la validación en lugar de ser ignorados.
Campos de definición
Setup
Una app elige exactamente un flujo de configuración.none cuando la instalación no necesita autorización externa.
oauth para OAuth 1.0a u OAuth 2.0. Las credenciales del cliente OAuth se configuran de forma privada cuando se publica la app; nunca aparecen en la definición.
text, password, url, hostname, email y select. labelField puede referenciar un campo no secreto para distinguir múltiples instalaciones.
Launch
embedded o external explícitamente.
Componentes
Cada componente tiene unname único, un type de ui o process, y una path de origen. Una app puede tener como máximo un componente de UI.
env puede seleccionar una colección de secretos y entorno para un componente. Los componentes de proceso también pueden declarar ejecución persistente o disparada e triggers de horario o webhook nombrados.