in internal/client/client.go [45:65]
func (c *Client) doRequest(req *http.Request) ([]byte, error) {
req.Header.Set("Authorization", c.Token)
req.Header.Set("Accept", "application/json")
res, err := c.HTTPClient.Do(req)
if err != nil {
return nil, err
}
defer res.Body.Close()
body, err := io.ReadAll(res.Body)
if err != nil {
return nil, err
}
if res.StatusCode < http.StatusOK || res.StatusCode > http.StatusIMUsed {
return nil, fmt.Errorf("status: %d, body: %s", res.StatusCode, body)
}
return body, err
}