ogenerrors

package
v0.51.0 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2022 License: Apache-2.0 Imports: 7 Imported by: 99

Documentation

Overview

Package ogenerrors contains ogen errors type definitions and helpers.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultErrorHandler added in v0.46.0

func DefaultErrorHandler(ctx context.Context, w http.ResponseWriter, r *http.Request, err error)

DefaultErrorHandler is the default error handler.

func ErrorCode added in v0.46.0

func ErrorCode(err error) (code int)

ErrorCode returns HTTP code for given error.

The default code is http.StatusInternalServerError.

Types

type DecodeParamsError

type DecodeParamsError struct {
	OperationContext
	Err error
}

DecodeParamsError reports that error caused by params decoder.

func (*DecodeParamsError) Code

func (d *DecodeParamsError) Code() int

Code returns http code to respond.

func (*DecodeParamsError) Error

func (d *DecodeParamsError) Error() string

Error implements error.

func (*DecodeParamsError) Format added in v0.43.0

func (d *DecodeParamsError) Format(s fmt.State, verb rune)

Format implements fmt.Formatter.

func (*DecodeParamsError) FormatError added in v0.43.0

func (d *DecodeParamsError) FormatError(p errors.Printer) (next error)

FormatError implements errors.Formatter.

func (*DecodeParamsError) Unwrap

func (d *DecodeParamsError) Unwrap() error

Unwrap returns child error.

type DecodeRequestError

type DecodeRequestError struct {
	OperationContext
	Err error
}

DecodeRequestError reports that error caused by request decoder.

func (*DecodeRequestError) Code

func (d *DecodeRequestError) Code() int

Code returns http code to respond.

func (*DecodeRequestError) Error

func (d *DecodeRequestError) Error() string

Error implements error.

func (*DecodeRequestError) Format added in v0.43.0

func (d *DecodeRequestError) Format(s fmt.State, verb rune)

Format implements fmt.Formatter.

func (*DecodeRequestError) FormatError added in v0.43.0

func (d *DecodeRequestError) FormatError(p errors.Printer) (next error)

FormatError implements errors.Formatter.

func (*DecodeRequestError) Unwrap

func (d *DecodeRequestError) Unwrap() error

Unwrap returns child error.

type Error

type Error interface {
	OperationName() string
	OperationID() string
	Code() int
	errors.Wrapper
	errors.Formatter
	fmt.Formatter
	error
}

Error is ogen error.

type ErrorHandler added in v0.46.0

type ErrorHandler func(ctx context.Context, w http.ResponseWriter, r *http.Request, err error)

ErrorHandler is an error handler.

type OperationContext added in v0.46.0

type OperationContext struct {
	Name string
	ID   string
}

OperationContext defines operation context for the error.

func (OperationContext) OperationID added in v0.46.0

func (d OperationContext) OperationID() string

OperationID returns operation ID.

func (OperationContext) OperationName added in v0.46.0

func (d OperationContext) OperationName() string

OperationName returns operation Name.

type SecurityError

type SecurityError struct {
	OperationContext
	Security string
	Err      error
}

SecurityError reports that error caused by security handler.

func (*SecurityError) Code

func (d *SecurityError) Code() int

Code returns http code to respond.

func (*SecurityError) Error

func (d *SecurityError) Error() string

Error implements error.

func (*SecurityError) Format added in v0.43.0

func (d *SecurityError) Format(s fmt.State, verb rune)

Format implements fmt.Formatter.

func (*SecurityError) FormatError added in v0.43.0

func (d *SecurityError) FormatError(p errors.Printer) (next error)

FormatError implements errors.Formatter.

func (*SecurityError) Unwrap

func (d *SecurityError) Unwrap() error

Unwrap returns child error.

Jump to

Keyboard shortcuts

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