berr
is an errors package that provides simple functions for creating more descriptive errors.
go get github.com/rheisen/berr
berr.ApplicationErrorType
berr.AuthenticationErrorType
berr.AuthorizationErrorType
berr.ValueInvalidErrorType
berr.ValueMissingErrorType
berr.NotFoundErrorType
Error.Type()
Error.Message()
Error.Details()
Error.Map()
Error.Unwrap()