(rctx *CopilotRequestContext, sink *responseSink)
| 170 | } |
| 171 | |
| 172 | func (h *CopilotRequestHandler) handleHTTP(rctx *CopilotRequestContext, sink *responseSink) error { |
| 173 | httpReq, err := buildHTTPRequest(rctx) |
| 174 | if err != nil { |
| 175 | return err |
| 176 | } |
| 177 | resp, err := h.roundTripper().RoundTrip(httpReq) |
| 178 | if err != nil { |
| 179 | return err |
| 180 | } |
| 181 | defer resp.Body.Close() |
| 182 | return streamResponseToSink(resp, sink) |
| 183 | } |
| 184 | |
| 185 | func buildHTTPRequest(rctx *CopilotRequestContext) (*http.Request, error) { |
| 186 | body := drainBody(rctx.body) |
no test coverage detected