Documentation
¶
Index ¶
- type BasicErrWrapper
- type ErrWrapper
- type ErrorGetter
- type ErrorHandler
- type ErrorMessageHandler
- type ErrorRefMessageHandler
- type ErrorWrapperCloner
- type ErrorWrapperConcatenateNewer
- type ErrorWrapperGetter
- type ErrorWrapperInterfaceGetter
- type ErrorWrapperTypeStringer
- type ErrorWrapperValuer
- type FatalLogger
- type FullErrorWrapperStringer
- type HasErrorChecker
- type HasSafeItemsChecker
- type IsEmptyErrorChecker
- type IsFailedChecker
- type IsSuccessChecker
- type IsSuccessValidator
- type IsValid
- type Logger
- type TypeOfErrorWrapper
- type ValueWithErrorWrapper
- type ValueWithErrorWrapperBinder
- type ValuesWithErrorWrapper
- type ValuesWithErrorWrapperBinder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicErrWrapper ¶
type BasicErrWrapper interface { ErrorHandler IsEmptyErrorChecker HasErrorChecker IsSuccessValidator AsErrorWrapper() *errorwrapper.Wrapper coreinterface.IsEmptyChecker coreinterface.Stringer }
type ErrWrapper ¶
type ErrWrapper interface { BasicErrWrapper ErrorWrapperTypeStringer ErrorGetter TypeOfErrorWrapper FullErrorWrapperStringer ErrorMessageHandler ErrorString() string IsReferencesEmpty() bool ErrorWrapperConcatenateNewer corejson.JsonContractsBinder }
type ErrorGetter ¶
type ErrorGetter interface {
Error() error
}
type ErrorHandler ¶
type ErrorHandler interface {
// HandleError Only call panic if has any error
HandleError()
}
type ErrorMessageHandler ¶
type ErrorMessageHandler interface {
HandleErrorWithMsg(newMessage string)
}
type ErrorRefMessageHandler ¶
type ErrorRefMessageHandler interface { HandleErrorWithRefs( newMessage string, refVar, refVal interface{}, ) }
type ErrorWrapperCloner ¶
type ErrorWrapperCloner interface {
ClonePtr() *errorwrapper.Wrapper
}
type ErrorWrapperConcatenateNewer ¶
type ErrorWrapperConcatenateNewer interface { ConcatNew(err error) *errorwrapper.Wrapper ConcatNewMessage(errMsg string) *errorwrapper.Wrapper ConcatNewErrors(errItems ...error) *errorwrapper.Wrapper ConcatNewWrapperError(another *errorwrapper.Wrapper) *errorwrapper.Wrapper }
type ErrorWrapperGetter ¶
type ErrorWrapperGetter interface {
ErrorWrapper() *errorwrapper.Wrapper
}
type ErrorWrapperInterfaceGetter ¶
type ErrorWrapperInterfaceGetter interface {
ErrorWrapperInterface() ErrWrapper
}
type ErrorWrapperValuer ¶
type ErrorWrapperValuer interface {
Value() error
}
type FatalLogger ¶
type FatalLogger interface {
LogFatal()
}
type HasErrorChecker ¶ added in v0.7.6
type HasErrorChecker interface {
HasError() bool
}
type HasSafeItemsChecker ¶ added in v0.7.6
type HasSafeItemsChecker interface { // HasSafeItems returns true if has valid item or items and no error HasSafeItems() bool }
type IsEmptyErrorChecker ¶
type IsEmptyErrorChecker interface {
IsEmptyError() bool
}
type IsFailedChecker ¶ added in v0.7.6
type IsFailedChecker interface { // IsFailed has error or any other issues, or alias for HasIssues or HasError IsFailed() bool }
type IsSuccessChecker ¶ added in v0.7.6
type IsSuccessChecker interface { // IsSuccess No error IsSuccess() bool }
type IsSuccessValidator ¶ added in v0.7.0
type IsSuccessValidator interface { IsValid IsSuccessChecker IsFailedChecker }
type IsValid ¶ added in v0.7.0
type IsValid interface { // IsValid similar or alias for IsSuccessChecker IsValid() bool }
type TypeOfErrorWrapper ¶
type ValueWithErrorWrapper ¶ added in v0.7.6
type ValueWithErrorWrapper interface { HasErrorChecker coreinterface.IsEmptyChecker IsSuccessValidator coreinterface.HasIssuesOrEmptyChecker coreinterface.Stringer corejson.Jsoner corejson.JsonParseSelfInjector HasSafeItemsChecker }
type ValueWithErrorWrapperBinder ¶ added in v0.7.6
type ValueWithErrorWrapperBinder interface { ValueWithErrorWrapper AsValueWithErrorWrapperBinder() ValueWithErrorWrapperBinder }
type ValuesWithErrorWrapper ¶ added in v0.7.6
type ValuesWithErrorWrapper interface { ValueWithErrorWrapper coreinterface.HasAnyItemChecker coreinterface.LengthGetter }
type ValuesWithErrorWrapperBinder ¶ added in v0.7.6
type ValuesWithErrorWrapperBinder interface { ValuesWithErrorWrapper AsValuesWithErrorWrapperBinder() ValuesWithErrorWrapperBinder }
Source Files
¶
- BasicErrWrapper.go
- ErrWrapper.go
- ErrorGetter.go
- ErrorHandler.go
- ErrorMessageHandler.go
- ErrorRefMessageHandler.go
- ErrorWrapperCloner.go
- ErrorWrapperConcatenateNewer.go
- ErrorWrapperGetter.go
- ErrorWrapperInterfaceGetter.go
- ErrorWrapperTypeStringer.go
- ErrorWrapperValuer.go
- FatalLogger.go
- FullErrorWrapperStringer.go
- HasErrorChecker.go
- HasSafeItemsChecker.go
- IsEmptyErrorChecker.go
- IsFailedChecker.go
- IsSuccessChecker.go
- IsSuccessValidator.go
- IsValid.go
- Logger.go
- TypeOfErrorWrapper.go
- ValueWithErrorWrapper.go
- ValueWithErrorWrapperBinder.go
Click to show internal directories.
Click to hide internal directories.