MCPcopy Index your code
hub / github.com/Effect-TS/effect / acquireRelease

Function acquireRelease

packages/effect/src/internal/stream.ts:120–123  ·  view source on GitHub ↗
(
  acquire: Effect.Effect<A, E, R>,
  release: (resource: A, exit: Exit.Exit<unknown, unknown>) => Effect.Effect<X, never, R2>
)

Source from the content-addressed store, hash-verified

118
119/** @internal */
120export const acquireRelease = <A, E, R, R2, X>(
121 acquire: Effect.Effect<A, E, R>,
122 release: (resource: A, exit: Exit.Exit<unknown, unknown>) => Effect.Effect<X, never, R2>
123): Stream.Stream<A, E, R | R2> => scoped(Effect.acquireRelease(acquire, release))
124
125/** @internal */
126export const aggregate = dual<

Callers 4

fiberRuntime.tsFile · 0.70
fiberRefMakeWithFunction · 0.70
fiberScopedFunction · 0.70
finalizerFunction · 0.70

Calls 1

scopedFunction · 0.70

Tested by

no test coverage detected