(request: HttpClientRequest.HttpClientRequest)
| 368 | Effect.gen(function* () { |
| 369 | const http = yield* HttpClient.HttpClient |
| 370 | const executeOnce = (request: HttpClientRequest.HttpClientRequest) => |
| 371 | Effect.gen(function* () { |
| 372 | const redactedNames = yield* Headers.CurrentRedactedNames |
| 373 | return yield* http |
| 374 | .execute(request) |
| 375 | .pipe(Effect.mapError(toHttpError(redactedNames)), Effect.flatMap(statusError(request, redactedNames))) |
| 376 | }) |
| 377 | return Service.of({ |
| 378 | execute: (request) => retryStatusFailures(executeOnce(request)), |
| 379 | }) |
no test coverage detected