diff --git a/client.go b/client.go index 1d02908..fa127e5 100644 --- a/client.go +++ b/client.go @@ -8,6 +8,13 @@ import ( "log" "net/http" "net/url" + "errors" +) + +// Package errors +var ( + ErrHttpRequest = errors.New("point-api: HTTP request error") + ErrJsonDeserialization = errors.New("point-api: JSON deserialization error") ) type PointToolsClient struct { @@ -53,13 +60,13 @@ func (c *PointToolsClient) SendPage(page point.Page) (ReceiveAllPageResponse, er body, reqErr := c.client.MakePostRequest(c.apiUrl+"all/page", data, nil) if reqErr != nil { - return response, reqErr + return response, ErrHttpRequest } jsonErr := json.Unmarshal(body, &response) if jsonErr != nil { - return response, jsonErr + return response, ErrJsonDeserialization } return response, nil