Documentation
¶
Index ¶
- Variables
- func FormatError(err error) string
- func IsAPIError(err error) bool
- func IsAuthenticationError(err error) bool
- func IsConfigurationError(err error) bool
- func IsNetworkError(err error) bool
- func IsNotFoundError(err error) bool
- func IsValidationError(err error) bool
- func NewAPIError(statusCode int, message string, err error) error
- func NewAuthenticationError(err error) error
- func NewConfigurationError(message string, err error) error
- func NewNetworkError(err error) error
- func NewNotFoundError(resource, id string, err error) error
- func NewValidationError(field, message string, err error) error
- type APIError
- type AuthenticationError
- type ConfigurationError
- type NetworkError
- type NotFoundError
- type ValidationError
Constants ¶
This section is empty.
Variables ¶
ErrorStyle defines the style for error messages
var SuggestionStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("243")). Italic(true)
SuggestionStyle defines the style for suggestion messages
var WarningStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("214"))
WarningStyle defines the style for warning messages
Functions ¶
func FormatError ¶
FormatError formats an error for user display with actionable advice
func IsAuthenticationError ¶
IsAuthenticationError checks if an error is an authentication error
func IsConfigurationError ¶
IsConfigurationError checks if an error is a configuration error
func IsNetworkError ¶
IsNetworkError checks if an error is a network error
func IsNotFoundError ¶
IsNotFoundError checks if an error is a not found error
func IsValidationError ¶
IsValidationError checks if an error is a validation error
func NewAPIError ¶
NewAPIError creates a new API error
func NewAuthenticationError ¶
NewAuthenticationError creates a new authentication error
func NewConfigurationError ¶
NewConfigurationError creates a new configuration error
func NewNetworkError ¶
NewNetworkError creates a new network error
func NewNotFoundError ¶
NewNotFoundError creates a new not found error
func NewValidationError ¶
NewValidationError creates a new validation error
Types ¶
type AuthenticationError ¶
type AuthenticationError struct {
Err error
}
AuthenticationError indicates an authentication failure
func (*AuthenticationError) Error ¶
func (e *AuthenticationError) Error() string
Error implementations
func (*AuthenticationError) Unwrap ¶
func (e *AuthenticationError) Unwrap() error
type ConfigurationError ¶
ConfigurationError indicates a configuration issue
func (*ConfigurationError) Error ¶
func (e *ConfigurationError) Error() string
func (*ConfigurationError) Unwrap ¶
func (e *ConfigurationError) Unwrap() error
type NetworkError ¶
type NetworkError struct {
Err error
}
NetworkError indicates a network connectivity issue
func (*NetworkError) Error ¶
func (e *NetworkError) Error() string
func (*NetworkError) Unwrap ¶
func (e *NetworkError) Unwrap() error
type NotFoundError ¶
NotFoundError indicates a resource was not found
func (*NotFoundError) Error ¶
func (e *NotFoundError) Error() string
func (*NotFoundError) Unwrap ¶
func (e *NotFoundError) Unwrap() error
type ValidationError ¶
ValidationError indicates invalid user input
func (*ValidationError) Error ¶
func (e *ValidationError) Error() string
func (*ValidationError) Unwrap ¶
func (e *ValidationError) Unwrap() error