Toolverse
Wszystkie skille

write-script-nativets

autor: windmill-labs

Pisz natywne skrypty TypeScript bez zewnętrznych bibliotek, z dostępem do fetch i zasobów Windmill.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps

O skillu

Umiejętność do tworzenia natywnych skryptów TypeScript w Windmill. Eksportujesz funkcję async main, definiujesz parametry, a system obsługuje resztę. Brak importów — tylko fetch i zasoby (credentials, konfiguracja) przekazywane jako parametry. Idealna dla automatyzacji API, integracji i przetwarzania danych bezpośrednio w platformie Windmill bez dodatkowych zależności.

Jak używać

  1. Utwórz plik TypeScript ze skryptem zawierającym funkcję async main jako eksport. Parametry funkcji mogą być stringami, liczbami lub typami zasobów (np. RT.Stripe dla dostępu do API Stripe). Nie dodawaj importów — używaj globalnie dostępnej funkcji fetch do wywołań HTTP.

  2. Jeśli skrypt wymaga dostępu do zasobów (API keys, konfiguracja), sprawdź dostępne typy w pliku rt.d.ts w katalogu głównym projektu. Parametry zasobów są przekazywane automatycznie przez Windmill na podstawie zdefiniowanych typów.

  3. Umieść plik skryptu w folderze projektu Windmill. Nie uruchamiaj poleceń samodzielnie — będziesz je wykonywać w następnym kroku.

  4. Uruchom polecenie wmill script generate-metadata w terminalu. Generuje ono pliki .script.yaml i .lock zawierające metadane skryptu i zablokowane wersje zależności.

  5. Wdróż skrypt na Windmill za pomocą wmill sync push. Polecenie synchronizuje lokalny kod z platformą i udostępnia skrypt do użytku w przepływach pracy.

  6. Skrypt jest gotów — możesz go wywoływać z przepływów pracy, webhooków lub API Windmill, przekazując parametry zdefiniowane w funkcji main.

Podobne skille