|
|
832364a06f
|
Implement error types and sentinel errors
Add errors.go with:
- APIError struct with StatusCode, Message, RequestID, and Err fields
- Error() method for human-readable error messages
- Unwrap() method for errors.Is() and errors.As() compatibility
- Sentinel errors: ErrUnauthorized, ErrNotFound, ErrRateLimited,
ErrBadRequest, ErrServerError
- NewAPIError helper function to create APIError from HTTP response
with automatic status code mapping to sentinel errors
Closes checkvist-api-mnh
|
2026-01-14 13:23:48 +01:00 |
|