// ets_tracing: off import type * as T from "../../../../Effect/index.js" import * as C from "../core.js" export function acquireReleaseOutWith_( acquire: T.Effect, release: (a: Acquired) => T.RIO ): C.Channel { return C.acquireReleaseOutExitWith_(acquire, (z, _) => release(z)) } /** * @ets_data_first acquireReleaseOutWith_ */ export function acquireReleaseOutWith( release: (a: Acquired) => T.RIO ) { return (acquire: T.Effect) => acquireReleaseOutWith_(acquire, release) }