in pkg/sts.go [159:175]
func (c *Client) handleResponse(responseBody []byte, statusCode int) (*Response, error) {
if statusCode != http.StatusOK {
se := ServiceError{StatusCode: statusCode, RawMessage: string(responseBody)}
err := json.Unmarshal(responseBody, &se)
if err != nil {
return nil, err
}
return nil, &se
}
resp := Response{}
err := json.Unmarshal(responseBody, &resp)
if err != nil {
return nil, err
}
return &resp, nil
}