effect-io-ai

Package: effect
Module: Micro

Micro.acquireRelease

Create a resource with a cleanup Micro effect, ensuring the cleanup is executed when the MicroScope is closed.

Signature

declare const acquireRelease: <A, E, R>(acquire: Micro<A, E, R>, release: (a: A, exit: MicroExit<unknown, unknown>) => Micro<void>) => Micro<A, E, R | MicroScope>

Source

Since v3.4.0