(...services: Services)
| 92 | */ |
| 93 | export const contextFromServices = |
| 94 | <Services extends Array<Context.Tag<any, any>>>(...services: Services) => |
| 95 | <R, A extends Request.Request<any, any>>( |
| 96 | self: RequestResolver<A, R> |
| 97 | ): Effect.Effect< |
| 98 | RequestResolver<A, Exclude<R, { [k in keyof Services]: Effect.Effect.Context<Services[k]> }[number]>>, |
| 99 | never, |
| 100 | { [k in keyof Services]: Effect.Effect.Context<Services[k]> }[number] |
| 101 | > => Effect.contextWith((_) => provideContext(self as any, Context.pick(...services)(_ as any))) |
| 102 | |
| 103 | /** |
| 104 | * Returns `true` if the specified value is a `RequestResolver`, `false` otherwise. |
nothing calls this directly
no test coverage detected