Toolverse
Wszystkie skille

write-script-bun

autor: windmill-labs

Pisz skrypty TypeScript w Bun z pełnym ekosystemem npm i najszybszym wykonaniem.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
3

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ć

  1. 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).

  2. Jeśli używasz zasobów, sprawdź plik rt.d.ts w katalogu głównym projektu, aby zobaczyć dostępne typy zasobów i ich pola — nie musisz nic instalować, zasoby są automatycznie przekazywane jako parametry.

  3. Importuj biblioteki npm standardowo (import Stripe from "stripe") — Windmill zainstaluje je automatycznie; jeśli potrzebujesz komunikacji z platformą, użyj import * as wmill from "windmill-client".

  4. Po napisaniu skryptu uruchom w terminalu wmill script generate-metadata, aby wygenerować pliki .script.yaml i .lock — ty nie uruchamiasz tego polecenia, ale informujesz użytkownika, że powinien je wykonać.

  5. Wdróż skrypt na platformę Windmill poleceniem wmill sync push — znowu, użytkownik powinien to uruchomić, a ty go o tym poinformujesz.

  6. Jeśli tworzysz skrypt preprocessora (do webhooków, HTTP, Kafki itp.), nazwij funkcję preprocessor zamiast main i przyjmij parametr event — struktura eventu zawiera informacje o źródle (webhook, http, websocket, kafka, email, nats, postgres, sqs).

Podobne skille