(response: Response, onRequest?: (request: HttpClientRequest.HttpClientRequest) => void)
| 170 | } |
| 171 | |
| 172 | function httpClient(response: Response, onRequest?: (request: HttpClientRequest.HttpClientRequest) => void) { |
| 173 | return Layer.succeed( |
| 174 | HttpClient.HttpClient, |
| 175 | HttpClient.make((request) => { |
| 176 | onRequest?.(request) |
| 177 | return Effect.succeed(HttpClientResponse.fromWeb(request, response)) |
| 178 | }), |
| 179 | ) |
| 180 | } |
| 181 | |
| 182 | function responseText(response: Response) { |
| 183 | return Effect.promise(() => response.text()) |
no test coverage detected