effect-resources-scope

Installation
SKILL.md

Resource Management (Scope)

Acquire/Release

const withConn = Effect.acquireRelease(
  Effect.sync(() => open()),
  (conn) => Effect.sync(() => close(conn))
).pipe(Effect.flatMap(use))

Scoped

yield* Effect.scoped(
  Effect.gen(function* () {
    const h = yield* Effect.acquireRelease(acquire(), release)
    return yield* use(h)
  })
)
Installs
27
GitHub Stars
5
First Seen
Jan 23, 2026
effect-resources-scope — mepuka/effect-ontology