effect-patterns-platform-getting-started
Effect-TS patterns for Platform Getting Started. Use when working with platform getting started in Effect-TS applications.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Effect-TS patterns for Platform Getting Started. Use when working with platform getting started in Effect-TS applications.
How to use
Zainstaluj skill effect-patterns-platform-getting-started w swoim projekcie Claude lub Codex. Skill zawiera dwa gotowe wzorce dla operacji platformy.
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).
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.
Łącz operacje w większy program za pomocą Effect.gen, aby sekwencyjnie wykonać wiele operacji systemowych (czytanie konfiguracji, logowanie, zapis pliku).
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.
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.