errors

package
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrorStyle = lipgloss.NewStyle().
	Foreground(lipgloss.Color("196")).
	Bold(true)

ErrorStyle defines the style for error messages

View Source
var SuggestionStyle = lipgloss.NewStyle().
	Foreground(lipgloss.Color("243")).
	Italic(true)

SuggestionStyle defines the style for suggestion messages

View Source
var WarningStyle = lipgloss.NewStyle().
	Foreground(lipgloss.Color("214"))

WarningStyle defines the style for warning messages

Functions

func FormatError

func FormatError(err error) string

FormatError formats an error for user display with actionable advice

func IsAPIError

func IsAPIError(err error) bool

IsAPIError checks if an error is an API error

func IsAuthenticationError

func IsAuthenticationError(err error) bool

IsAuthenticationError checks if an error is an authentication error

func IsConfigurationError

func IsConfigurationError(err error) bool

IsConfigurationError checks if an error is a configuration error

func IsNetworkError

func IsNetworkError(err error) bool

IsNetworkError checks if an error is a network error

func IsNotFoundError

func IsNotFoundError(err error) bool

IsNotFoundError checks if an error is a not found error

func IsValidationError

func IsValidationError(err error) bool

IsValidationError checks if an error is a validation error

func NewAPIError

func NewAPIError(statusCode int, message string, err error) error

NewAPIError creates a new API error

func NewAuthenticationError

func NewAuthenticationError(err error) error

NewAuthenticationError creates a new authentication error

func NewConfigurationError

func NewConfigurationError(message string, err error) error

NewConfigurationError creates a new configuration error

func NewNetworkError

func NewNetworkError(err error) error

NewNetworkError creates a new network error

func NewNotFoundError

func NewNotFoundError(resource, id string, err error) error

NewNotFoundError creates a new not found error

func NewValidationError

func NewValidationError(field, message string, err error) error

NewValidationError creates a new validation error

Types

type APIError

type APIError struct {
	StatusCode int
	Message    string
	Err        error
}

APIError represents an API failure

func (*APIError) Error

func (e *APIError) Error() string

func (*APIError) Unwrap

func (e *APIError) Unwrap() error

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

type ConfigurationError struct {
	Message string
	Err     error
}

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

type NotFoundError struct {
	Resource string
	ID       string
	Err      error
}

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

type ValidationError struct {
	Field   string
	Message string
	Err     error
}

ValidationError indicates invalid user input

func (*ValidationError) Error

func (e *ValidationError) Error() string

func (*ValidationError) Unwrap

func (e *ValidationError) Unwrap() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL