Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
MUST use when writing Bun/TypeScript scripts.
How to use
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).