Implementing a Layer for an Array of Services in Effect Typescript
how do I implement a Layer that takes an array of services?
the idea here is to have a layer that shares the same tag as other services but serves as a gateway.
so for example I have ProviderA, ProviderB, ProviderC (using tag Provider)
i want a ProviderGateway = Layer<Provider, never, Provider[]>
is that possible? or am I stuck with Layer<Provider, never, ProviderA | ProviderB | ProviderC> ?
the idea here is to have a layer that shares the same tag as other services but serves as a gateway.
so for example I have ProviderA, ProviderB, ProviderC (using tag Provider)
i want a ProviderGateway = Layer<Provider, never, Provider[]>
is that possible? or am I stuck with Layer<Provider, never, ProviderA | ProviderB | ProviderC> ?
