// ets_tracing: off import type * as T from "../../../../Effect/index.js" import type * as HS from "../../../../Has/index.js" import type * as C from "../core.js" import * as AccessEffect from "./accessEffect.js" export function accessServiceEffect( s: HS.Tag ): (f: (a: A) => T.Effect) => C.Stream & R, E, B> { return (f) => AccessEffect.accessEffect((r: HS.Has) => f(r[s.key])) }