Toolverse
Wszystkie skille

effect-patterns-platform-getting-started

autor: PaulJPhilp

Wzorce Effect-TS do operacji systemowych na wielu platformach

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend

O skillu

Skill zawiera sprawdzone wzorce Effect-TS dla platformy Getting Started. Ułatwia pracę z operacjami systemowymi w aplikacjach Effect-TS, takimi jak odczyt i zapis plików. Zapewnia bezpieczeństwo typów, automatyczne zarządzanie zasobami oraz wsparcie dla Node.js i Bun. Idealne dla deweloperów chcących stosować best practices w projektach Effect-TS.

Jak używać

  1. Zainstaluj skill effect-patterns-platform-getting-started w swoim projekcie Claude lub Codex. Skill zawiera dwa gotowe wzorce dla operacji platformy.

  2. Zaimportuj wymagane moduły Effect-TS: Effect, FileSystem z @effect/platform oraz NodeContext i NodeRuntime z @effect/platform-node (lub odpowiadające moduły dla Bun).

  3. Utwórz operacje systemowe używając Effect.gen. Na przykład do odczytu pliku użyj fs.readFileString(), a do zapisu fs.writeFileString(). Każda operacja zwraca Effect z typem wyniku i możliwym błędem.

  4. Łącz operacje w większy program za pomocą Effect.gen, aby sekwencyjnie wykonać wiele operacji systemowych (czytanie konfiguracji, logowanie, zapis pliku).

  5. Uruchom program, dostarczając warstwę kontekstu platformy (NodeContext.layer) i używając NodeRuntime.runMain. To zapewnia automatyczne zarządzanie zasobami i obsługę błędów.

  6. Stosuj ten wzorzec w swoich projektach Effect-TS zawsze, gdy pracujesz z operacjami systemowymi, aby uzyskać type-safe kod z gwarancją prawidłowego zamknięcia zasobów.

Podobne skille