/** * Creates a stream from a single value that will get cleaned up after the * stream is consumed. * * @tsplus static effect/core/stream/Stream.Ops acquireReleaseExit * @tsplus fluent effect/core/stream/Stream acquireReleaseExit */ export function acquireReleaseExit( acquire: Effect, release: (a: A, exit: Exit) => Effect ): Stream { return Stream.scoped(Effect.acquireReleaseExit(acquire, release)) }