Effect
Effect validation and type checking for TypeScript projects using the Effect library.
Skills in this plugin
7- ▌ Effect Schema · thebushidocollectiveUse when @effect/schema patterns including schema definition, validation, parsing, encoding, and transformations. Use for type-safe data validation in Effect applications.
- ▌ Effect Testing · thebushidocollectiveUse when testing Effect code including Effect.gen in tests, test layers, mocking services, and testing error scenarios. Use for writing tests for Effect applications.
- ▌ Effect Concurrency · thebushidocollectiveUse when Effect concurrency patterns including fibers, fork, join, parallel execution, and race conditions. Use for concurrent operations in Effect applications.
- ▌ Effect Core Patterns · thebushidocollectiveUse when Effect core patterns including Effect<A, E, R> type, succeed, fail, sync, promise, and Effect.gen for composing effects. Use for basic Effect operations.
- ▌ Effect Error Handling · thebushidocollectiveUse when Effect error handling patterns including catchAll, catchTag, either, option, and typed errors. Use for handling expected errors in Effect applications.
- ▌ Effect Resource Management · thebushidocollectiveUse when Effect resource management patterns including Scope, addFinalizer, scoped effects, and automatic cleanup. Use for managing resources in Effect applications.
- ▌ Effect Dependency Injection · thebushidocollectiveUse when Effect dependency injection patterns including Context, Layer, service definitions, and dependency composition. Use for managing dependencies in Effect applications.