Documentation ¶
Index ¶
- type APIStatus
- type ErrorOptions
- type Status
- type StatusError
- func NewBadRequestError(options ...ErrorOptions) *StatusError
- func NewForbiddenError(options ...ErrorOptions) *StatusError
- func NewInternalServerError(options ...ErrorOptions) *StatusError
- func NewNotFoundError(resourceType, resourceName string, options ...ErrorOptions) *StatusError
- func NewUnauthorizedError(options ...ErrorOptions) *StatusError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorOptions ¶
type ErrorOptions func(e *StatusError)
func WithCause ¶
func WithCause(err error) ErrorOptions
type Status ¶
type Status struct { Code int `json:"-"` Reason string `json:"reason,omitempty"` Message string `json:"message,omitempty"` }
Status describes an error response
type StatusError ¶
func NewBadRequestError ¶
func NewBadRequestError(options ...ErrorOptions) *StatusError
func NewForbiddenError ¶
func NewForbiddenError(options ...ErrorOptions) *StatusError
func NewInternalServerError ¶
func NewInternalServerError(options ...ErrorOptions) *StatusError
func NewNotFoundError ¶
func NewNotFoundError(resourceType, resourceName string, options ...ErrorOptions) *StatusError
func NewUnauthorizedError ¶
func NewUnauthorizedError(options ...ErrorOptions) *StatusError
func (*StatusError) Error ¶
func (e *StatusError) Error() string
func (*StatusError) Status ¶
func (e *StatusError) Status() Status
Click to show internal directories.
Click to hide internal directories.