Configurazione
Ogni app Kazzle ha unkazzle.config.ts nella radice del progetto. Il file esporta una definizione di app: lo stesso contratto che Kazzle utilizza per le app pubblicate e i connettori integrati.
Avvio rapido
defineApp convalida la definizione e fornisce l’autocompletamento di TypeScript. I campi non supportati o scritti male non vengono ignorati, ma causano un errore di convalida.
Campi della definizione
Setup
Un’app sceglie esattamente un flusso di setup.none quando l’installazione non richiede autorizzazione esterna.
oauth per OAuth 1.0a o OAuth 2.0. Le credenziali del client OAuth vengono configurate privatamente quando l’app viene pubblicata; non compaiono mai nella definizione.
text, password, url, hostname, email e select. labelField può fare riferimento a un campo non segreto per distinguere più installazioni.
Launch
embedded o external.
Componenti
Ogni componente ha unname univoco, un type di ui o process e un path di origine. Un’app può avere al massimo un componente UI.
env può selezionare una raccolta di segreti e un ambiente per un componente. I componenti di processo possono anche dichiarare esecuzione persistente o attivata e trigger di pianificazione o webhook denominati.