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