Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
MUST use when writing Bun Native scripts.
How to use
Utwórz plik TypeScript ze strukturą skryptu: eksportuj funkcję async o nazwie
main, która przyjmuje parametry (np.param1: string) i zwraca obiekt z wynikami. Nie wywoływaj funkcji main bezpośrednio — Windmill zrobi to za Ciebie.Jeśli potrzebujesz pobrać dane z API, użyj globalnej funkcji
fetchdostępnej bez importów. Przykład:const response = await fetch(url); return await response.json();Aby użyć poświadczeń lub konfiguracji (np. klucz API Stripe), dodaj parametr z typem zasobu w RT namespace:
main(stripe: RT.Stripe). Wcześniej sprawdź dostępne typy zasobów w plikurt.d.tsw katalogu projektu lub uruchomwmill resource-type list --schema.Umieść plik skryptu w folderze projektu Windmill. Następnie uruchom
wmill generate-metadata— polecenie wygeneruje pliki.script.yamli.lockopisujące metadane skryptu.Wdróż skrypt na platformę Windmill, uruchamiając
wmill sync push. Nie uruchamiaj tych poleceń samodzielnie w skrypcie — poinformuj użytkownika, że powinien je wykonać w terminalu.Jeśli tworzysz skrypt preprocessora (do obsługi webhooków, HTTP, Kafki itp.), zmień nazwę funkcji na
preprocessori przyjmij parametreventzawierający typ zdarzenia i jego dane.