( self: Effect.Effect<A, E, R>, service: Context.Key<I, S>, implementation: S )
| 2225 | } |
| 2226 | |
| 2227 | const provideServiceImpl = <A, E, R, I, S>( |
| 2228 | self: Effect.Effect<A, E, R>, |
| 2229 | service: Context.Key<I, S>, |
| 2230 | implementation: S |
| 2231 | ): Effect.Effect<A, E, Exclude<R, I>> => updateContext(self, Context.add(service, implementation)) as any |
| 2232 | |
| 2233 | /** @internal */ |
| 2234 | export const provideServiceEffect: { |