write-script-bun
Pisz skrypty TypeScript w Bun z pełnym ekosystemem npm i najszybszym wykonaniem.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia skryptów TypeScript w środowisku Bun na platformie Windmill. Eksportuj funkcję main i automatycznie korzystaj z bibliotek npm. Integruj zasoby (credentials, konfiguracje) poprzez namespace RT, a także komunikuj się z platformą za pomocą klienta Windmill. Idealne do automatyzacji zadań, webhooków i przetwarzania danych w TypeScript.
Jak używać
Utwórz plik TypeScript w folderze projektu i zdefiniuj funkcję
export async function main()z parametrami, które potrzebujesz — mogą to być proste typy (string, number) lub zasoby Windmill (np.stripe: RT.Stripe).Jeśli używasz zasobów, sprawdź plik
rt.d.tsw katalogu głównym projektu, aby zobaczyć dostępne typy zasobów i ich pola — nie musisz nic instalować, zasoby są automatycznie przekazywane jako parametry.Importuj biblioteki npm standardowo (
import Stripe from "stripe") — Windmill zainstaluje je automatycznie; jeśli potrzebujesz komunikacji z platformą, użyjimport * as wmill from "windmill-client".Po napisaniu skryptu uruchom w terminalu
wmill script generate-metadata, aby wygenerować pliki.script.yamli.lock— ty nie uruchamiasz tego polecenia, ale informujesz użytkownika, że powinien je wykonać.Wdróż skrypt na platformę Windmill poleceniem
wmill sync push— znowu, użytkownik powinien to uruchomić, a ty go o tym poinformujesz.Jeśli tworzysz skrypt preprocessora (do webhooków, HTTP, Kafki itp.), nazwij funkcję
preprocessorzamiastmaini przyjmij parametrevent— struktura eventu zawiera informacje o źródle (webhook, http, websocket, kafka, email, nats, postgres, sqs).