(request: HttpClientRequest.HttpClientRequest)
| 105 | const mode = requested === "auto" ? yield* resolveAutoMode(cassetteService, name) : requested |
| 106 | |
| 107 | const snapshotRequest = (request: HttpClientRequest.HttpClientRequest) => |
| 108 | Effect.gen(function* () { |
| 109 | const web = yield* HttpClientRequest.toWeb(request).pipe(Effect.orDie) |
| 110 | return redactor.request({ |
| 111 | method: web.method, |
| 112 | url: web.url, |
| 113 | headers: Object.fromEntries(web.headers.entries()), |
| 114 | body: yield* Effect.promise(() => web.text()), |
| 115 | }) |
| 116 | }) |
| 117 | |
| 118 | if (mode === "passthrough") return upstream |
| 119 |
no test coverage detected