(response: Response, mode: CaptureMode)
| 115 | } |
| 116 | |
| 117 | async function capture(response: Response, mode: CaptureMode): Promise<CallResult> { |
| 118 | const text = mode === "stream" ? await captureStream(response) : await response.text() |
| 119 | return { |
| 120 | status: response.status, |
| 121 | contentType: response.headers.get("content-type") ?? "", |
| 122 | text, |
| 123 | body: parse(text), |
| 124 | timedOut: false, |
| 125 | } |
| 126 | } |
| 127 | |
| 128 | async function captureStream(response: Response) { |
| 129 | if (!response.body) return "" |
no test coverage detected