Konfiguracja
Każda aplikacja Kazzle ma plikkazzle.config.ts w katalogu głównym projektu. Plik eksportuje jedną definicję aplikacji: ten sam kontrakt, który Kazzle wykorzystuje dla opublikowanych aplikacji i wbudowanych łączników.
Szybki start
defineApp waliduje definicję i zapewnia autouzupełnianie TypeScript. Nieobsługiwane lub błędnie napisane pola nie przechodzą walidacji zamiast być ignorowane.
Pola definicji
Setup
Aplikacja wybiera dokładnie jeden przepływ konfiguracji.none, gdy instalacja nie wymaga zewnętrznej autoryzacji.
oauth dla OAuth 1.0a lub OAuth 2.0. Poświadczenia klienta OAuth są konfigurowane prywatnie, gdy aplikacja jest publikowana; nigdy nie pojawiają się w definicji.
text, password, url, hostname, email i select. labelField może odwoływać się do pola niezawierającego tajemnic, aby rozróżnić wiele instalacji.
Launch
embedded lub external.
Komponenty
Każdy komponent ma unikalnąname, type równy ui lub process i źródłową path. Aplikacja może mieć co najwyżej jeden komponent UI.
env może wybrać kolekcję tajemnic i środowisko dla komponentu. Komponenty procesów mogą również deklarować trwałe lub wyzwalane wykonanie oraz nazwane wyzwalacze harmonogramu lub webhooka.