Toolverse
Wszystkie skille

write-script-deno

autor: windmill-labs

Pisz skrypty Deno i TypeScript z automatycznym wsparciem dla npm i zasobów Windmill

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
1

O skillu

Umiejętność do tworzenia skryptów Deno i TypeScript w Windmill. Eksportuj funkcję main jako async, a system automatycznie zainstaluje biblioteki i połączy zasoby (credentials, konfiguracja). Obsługuje pakiety npm przez prefiks npm:, natywne biblioteki Deno oraz klient Windmill do interakcji z platformą. Idealna dla automatyzacji, integracji API i przetwarzania danych w TypeScript.

Jak używać

  1. Utwórz nowy skrypt w Windmill i wybierz runtime Deno/TypeScript. Zdefiniuj funkcję main jako async, przyjmującą parametry odpowiadające wejściom skryptu — na przykład export async function main(param1: string, param2: number). Funkcja powinna zwrócić obiekt z wynikami.
  2. Importuj biblioteki npm, dodając prefiks npm: do nazwy pakietu — przykład: import Stripe from "npm:stripe". Dla bibliotek standardowych Deno używaj pełnych URL, na przykład import { serve } from "https://deno.land/std/http/server.ts". Windmill zainstaluje zależności automatycznie.
  3. Jeśli skrypt wymaga dostępu do credentials lub konfiguracji (API keys, tokeny), użyj zasobów Windmill. Dodaj parametr RT.NazwaZasobu do funkcji main — na przykład export async function main(stripe: RT.Stripe). Zasobów dostępne możesz sprawdzić poleceniem wmill resource-type list --schema.
  4. Aby korzystać z klienta Windmill do interakcji z platformą, zaimportuj import * as wmill from "windmill-client". Zapoznaj się z dokumentacją SDK, aby poznać dostępne metody.
  5. Po napisaniu skryptu uruchom wmill script generate-metadata w folderze, aby wygenerować pliki .script.yaml i .lock. Następnie wykonaj wmill sync push, aby wdrożyć skrypt do Windmill. Nie uruchamiaj tych poleceń ręcznie — poinformuj użytkownika, że powinien je wykonać.

Podobne skille