(client: HttpClient.HttpClient)
| 34 | const none = HttpClient.make(() => Effect.die("unexpected http call")) |
| 35 | |
| 36 | function requestLayer(client: HttpClient.HttpClient) { |
| 37 | const replacement = [httpClient, Layer.succeed(HttpClient.HttpClient, client)] as const |
| 38 | return LayerNode.compile(LayerNode.group([ShareNext.node, AccountRepo.node]), [replacement]) |
| 39 | } |
| 40 | |
| 41 | function integrationLayer(client: HttpClient.HttpClient) { |
| 42 | const replacement = [httpClient, Layer.succeed(HttpClient.HttpClient, client)] as const |