Files
onspring-api-sdk-go/error.go
T

25 lines
843 B
Go
Raw Permalink Normal View History

package onspring
import (
"fmt"
)
// OnspringAPIError represents an error returned by the Onspring API.
// It contains the HTTP status code and the error message from the API response.
// This error type implements the error interface.
type OnspringAPIError struct {
// StatusCode is the HTTP status code returned by the API.
StatusCode int
// Message is the error message returned by the API or the HTTP status text.
Message string
}
// Error returns a formatted error string containing the status code and message.
// It implements the error interface for OnspringAPIError.
//
// Returns:
// - string: A formatted error message in the format "onspring api error: status={code} message={message}"
func (e *OnspringAPIError) Error() string {
return fmt.Sprintf("onspring api error: status=%d message=%s", e.StatusCode, e.Message)
}