gerrors

package module
v0.0.0-...-21f4c8f Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2021 License: MIT Imports: 12 Imported by: 0

README

GErrors

GErrors is a custom error library for Go (Golang)

Documentation

Overview

Package gerrors is a generated GoMock package.

Package gerrors is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertToErrorFromError

func ConvertToErrorFromError(source Error) error

func IsNil

func IsNil(i interface{}) bool

func IsNotNil

func IsNotNil(i interface{}) bool

func NewError

func NewError(code string, a ...interface{}) error

func NewErrorByConvertingFromAnyType

func NewErrorByConvertingFromAnyType(source interface{}) error

func NewErrorFromAnyJSON

func NewErrorFromAnyJSON(notation interface{}) error

func NewErrorHydrationHandler

func NewErrorHydrationHandler(
	hydrationHandlerFunction func(interface{}) Error,
	hydrationSupportedFunction func(interface{}) bool,
	weight int,
) *errorHydrationHandler

func RegisterErrorHydrationFromBasicErrorHandler

func RegisterErrorHydrationFromBasicErrorHandler(weight int)

func RegisterErrorHydrationFromErrorHandler

func RegisterErrorHydrationFromErrorHandler(weight int)

func RegisterErrorHydrationFromMapHandler

func RegisterErrorHydrationFromMapHandler(weight int)

func TraceCallerFrameStack

func TraceCallerFrameStack(numberOfSkippableFrames, depth int) *gerrorsmodel.CallerFrameStack

Types

type CodeToHTTPStatusCodeMappingHandlerFunction

type CodeToHTTPStatusCodeMappingHandlerFunction func(string) int

type CodeToMessageMappingHandlerFunction

type CodeToMessageMappingHandlerFunction func(string) string

type CodeToSeverityCodeMappingHandlerFunction

type CodeToSeverityCodeMappingHandlerFunction func(string) SeverityCode

type Error

type Error interface {
	GetSource() *gerrorsmodel.ErrorSource
	GetCode() string
	GetHTTPStatusCode() int
	GetSeverity() SeverityCode
	GetMessage() string
	GetDetails() *gerrorsmodel.ErrorDetails
	GetDescription() string
	GetCallerFrameStack() *gerrorsmodel.CallerFrameStack
	GetCause() Error
	GetTimestamp() *time.Time
}

type MockError

type MockError struct {
	// contains filtered or unexported fields
}

MockError is a mock of Error interface.

func NewMockError

func NewMockError(ctrl *gomock.Controller) *MockError

NewMockError creates a new mock instance.

func (*MockError) EXPECT

func (m *MockError) EXPECT() *MockErrorMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockError) GetCallerFrameStack

func (m *MockError) GetCallerFrameStack() *model.CallerFrameStack

GetCallerFrameStack mocks base method.

func (*MockError) GetCause

func (m *MockError) GetCause() Error

GetCause mocks base method.

func (*MockError) GetCode

func (m *MockError) GetCode() string

GetCode mocks base method.

func (*MockError) GetDescription

func (m *MockError) GetDescription() string

GetDescription mocks base method.

func (*MockError) GetDetails

func (m *MockError) GetDetails() *model.ErrorDetails

GetDetails mocks base method.

func (*MockError) GetHTTPStatusCode

func (m *MockError) GetHTTPStatusCode() int

GetHTTPStatusCode mocks base method.

func (*MockError) GetMessage

func (m *MockError) GetMessage() string

GetMessage mocks base method.

func (*MockError) GetSeverity

func (m *MockError) GetSeverity() SeverityCode

GetSeverity mocks base method.

func (*MockError) GetSource

func (m *MockError) GetSource() *model.ErrorSource

GetSource mocks base method.

func (*MockError) GetTimestamp

func (m *MockError) GetTimestamp() *time.Time

GetTimestamp mocks base method.

type MockErrorMockRecorder

type MockErrorMockRecorder struct {
	// contains filtered or unexported fields
}

MockErrorMockRecorder is the mock recorder for MockError.

func (*MockErrorMockRecorder) GetCallerFrameStack

func (mr *MockErrorMockRecorder) GetCallerFrameStack() *gomock.Call

GetCallerFrameStack indicates an expected call of GetCallerFrameStack.

func (*MockErrorMockRecorder) GetCause

func (mr *MockErrorMockRecorder) GetCause() *gomock.Call

GetCause indicates an expected call of GetCause.

func (*MockErrorMockRecorder) GetCode

func (mr *MockErrorMockRecorder) GetCode() *gomock.Call

GetCode indicates an expected call of GetCode.

func (*MockErrorMockRecorder) GetDescription

func (mr *MockErrorMockRecorder) GetDescription() *gomock.Call

GetDescription indicates an expected call of GetDescription.

func (*MockErrorMockRecorder) GetDetails

func (mr *MockErrorMockRecorder) GetDetails() *gomock.Call

GetDetails indicates an expected call of GetDetails.

func (*MockErrorMockRecorder) GetHTTPStatusCode

func (mr *MockErrorMockRecorder) GetHTTPStatusCode() *gomock.Call

GetHTTPStatusCode indicates an expected call of GetHTTPStatusCode.

func (*MockErrorMockRecorder) GetMessage

func (mr *MockErrorMockRecorder) GetMessage() *gomock.Call

GetMessage indicates an expected call of GetMessage.

func (*MockErrorMockRecorder) GetSeverity

func (mr *MockErrorMockRecorder) GetSeverity() *gomock.Call

GetSeverity indicates an expected call of GetSeverity.

func (*MockErrorMockRecorder) GetSource

func (mr *MockErrorMockRecorder) GetSource() *gomock.Call

GetSource indicates an expected call of GetSource.

func (*MockErrorMockRecorder) GetTimestamp

func (mr *MockErrorMockRecorder) GetTimestamp() *gomock.Call

GetTimestamp indicates an expected call of GetTimestamp.

type MockTimer

type MockTimer struct {
	// contains filtered or unexported fields
}

MockTimer is a mock of Timer interface.

func NewMockTimer

func NewMockTimer(ctrl *gomock.Controller) *MockTimer

NewMockTimer creates a new mock instance.

func (*MockTimer) EXPECT

func (m *MockTimer) EXPECT() *MockTimerMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockTimer) GetNow

func (m *MockTimer) GetNow() *time.Time

GetNow mocks base method.

type MockTimerMockRecorder

type MockTimerMockRecorder struct {
	// contains filtered or unexported fields
}

MockTimerMockRecorder is the mock recorder for MockTimer.

func (*MockTimerMockRecorder) GetNow

func (mr *MockTimerMockRecorder) GetNow() *gomock.Call

GetNow indicates an expected call of GetNow.

type Registry

type Registry interface {
	WillCallerFrameStackBeTraced() bool
	EnableTracingCallerFrameStack()
	GetDefaultCallerFrameStackDepth() int
	SetDefaultCallerFrameStackDepth(d int)
	GetTimer() Timer
	RegisterTimer(t Timer)
	GetDefaultErrorSource() *gerrorsmodel.ErrorSource
	SetDefaultErrorSource(es *gerrorsmodel.ErrorSource)
	GetCodeToMessageMappingHandlerFunction() CodeToMessageMappingHandlerFunction
	RegisterCodeToMessageMappingHandlerFunction(handle CodeToMessageMappingHandlerFunction)
	GetCodeToHTTPStatusCodeMappingHandlerFunction() CodeToHTTPStatusCodeMappingHandlerFunction
	RegisterCodeToHTTPStatusCodeMappingHandlerFunction(handle CodeToHTTPStatusCodeMappingHandlerFunction)
	GetCodeToSeverityCodeMappingHandlerFunction() CodeToSeverityCodeMappingHandlerFunction
	RegisterCodeToSeverityCodeMappingHandlerFunction(handle CodeToSeverityCodeMappingHandlerFunction)
	GetErrorHydrationHandlers() errorHydrationHandlers
	RegisterAnErrorHydrationHandler(handler *errorHydrationHandler)
}

func GetRegistry

func GetRegistry() Registry

type SeverityCode

type SeverityCode string
const (
	SeverityCodeTrace   SeverityCode = "TRACE"
	SeverityCodeDebug   SeverityCode = "DEBUG"
	SeverityCodeInfo    SeverityCode = "INFO"
	SeverityCodeNotice  SeverityCode = "NOTICE"
	SeverityCodeWarning SeverityCode = "WARNING"
	SeverityCodeError   SeverityCode = "ERROR"
	SeverityCodeAlert   SeverityCode = "ALERT"
	SeverityCodeFatal   SeverityCode = "FATAL"
	SeverityCodePanic   SeverityCode = "PANIC"
)

type Timer

type Timer interface {
	GetNow() *time.Time
}

func NewTimer

func NewTimer() Timer

Directories

Path Synopsis
Package gerrorshandlers is a generated GoMock package.
Package gerrorshandlers is a generated GoMock package.

Jump to

Keyboard shortcuts

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