Documentation
¶
Index ¶
- Constants
- Variables
- func CategorizedErrorf(category categories.Category, format string, a ...any) error
- func EqualCauses(a error, b error) bool
- func ExtractShortStackTrace(err error) string
- func LogFatalError(err error, transferID string, dstType abstract.ProviderType, ...)
- func NewStatusMessageError(msg *coordinator.StatusMessage) error
- func ToTransferStatusMessage(err error) *coordinator.StatusMessage
- type Categorized
Constants ¶
View Source
const ( KeyTransferID = "transfer_id" KeyDstType = "labels.dst_type" KeySrcType = "labels.src_type" Category = "labels.category" Code = "labels.code" )
Variables ¶
View Source
var UnspecifiedCode = coded.Register("unspecified")
Functions ¶
func CategorizedErrorf ¶
func CategorizedErrorf(category categories.Category, format string, a ...any) error
CategorizedErrorf produces a xerrors-wrapped error with a given assigned category
func EqualCauses ¶
EqualCauses checks if two errors have the same cause. This is determined by an heuristic defined in this function.
func ExtractShortStackTrace ¶ added in v0.0.5
func LogFatalError ¶ added in v0.0.5
func LogFatalError(err error, transferID string, dstType abstract.ProviderType, srcType abstract.ProviderType)
func NewStatusMessageError ¶
func NewStatusMessageError(msg *coordinator.StatusMessage) error
func ToTransferStatusMessage ¶
func ToTransferStatusMessage(err error) *coordinator.StatusMessage
Types ¶
type Categorized ¶
type Categorized interface {
error
xerrors.Wrapper
Category() categories.Category
}
Categorized is an error with an attached category
Source Files
¶
Click to show internal directories.
Click to hide internal directories.