Configuração
Todo app Kazzle tem umkazzle.config.ts na raiz do projeto. O arquivo exporta uma definição de app: o mesmo contrato que Kazzle usa para apps publicados e conectores integrados.
Início rápido
defineApp valida a definição e fornece autocompletar do TypeScript. Campos não suportados ou com erros de digitação falham na validação em vez de serem ignorados.
Campos de definição
Setup
Um app escolhe exatamente um fluxo de setup.none quando a instalação não precisa de autorização externa.
oauth para OAuth 1.0a ou OAuth 2.0. As credenciais do cliente OAuth são configuradas de forma privada quando o app é publicado; elas nunca aparecem na definição.
text, password, url, hostname, email e select. labelField pode referenciar um campo não secreto para distinguir múltiplas instalações.
Launch
embedded ou external explicitamente.
Componentes
Cada componente tem umname único, um type de ui ou process e um path de origem. Um app pode ter no máximo um componente de UI.
env pode selecionar uma coleção de segredos e ambiente para um componente. Componentes de processo também podem declarar execução persistente ou acionada e gatilhos de agendamento ou webhook nomeados.