Documentation ¶
Index ¶
- Variables
- func GetID(err error) uint64
- type ChainError
- func (ce *ChainError) Cause() error
- func (ce *ChainError) Equal(err protocol.Error) bool
- func (ce *ChainError) Error() string
- func (ce *ChainError) ID() uint64
- func (ce *ChainError) IDasString() string
- func (ce *ChainError) Internal() bool
- func (ce *ChainError) MediaType() protocol.MediaType
- func (ce *ChainError) PastChain() *ChainError
- func (ce *ChainError) Temporary() bool
- func (ce *ChainError) ToString() string
- func (ce *ChainError) Unwrap() error
- type Error
- func (e *Error) Cause() error
- func (e *Error) Equal(err protocol.Error) bool
- func (e *Error) Error() string
- func (e *Error) ID() uint64
- func (e *Error) IDasString() string
- func (e *Error) Internal() bool
- func (e *Error) IsEqual(err protocol.Error) bool
- func (e *Error) MediaType() protocol.MediaType
- func (e *Error) SetInternal()
- func (e *Error) SetTemporary()
- func (e *Error) Temporary() bool
- func (e *Error) ToString() string
- func (e *Error) Unwrap() error
- type Errors
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotFound = New(mediatype.New("domain/error.protocol.error; name=not-found").SetDetail(protocol.LanguageEnglish, domainEnglish, "Not Found", "An error occurred but it is not registered yet to show more detail to you!", "Sorry it's us not your fault! Contact administrator of platform!", "Find error by its URN and save it for further use by any UserInterfaces", nil). SetDetail(protocol.LanguagePersian, domainPersian, "یافت نشد", "خطایی رخ داده است ولی جزییات آن خطا برای نمایش به شما ثبت نشده است", "اشکال بوجود آماده بدلیل نقض عملیات توسعه ما می باشد. خواهشمندیم با پشتیبانی پلتفرم برای رفع این مشکل در تماس باشید", "خطای رخ داده شده را با استفاده از URN آن پیدا کرده و با استفاده از متد ذخیره آن را برای هر نوع استفاده رابط کاربری آماده کنید", nil). Expired(0, nil)) ErrNotExist = New(mediatype.New("domain/error.protocol.error; name=not-exist").SetDetail(protocol.LanguageEnglish, domainEnglish, "Not Exist", "Given Error is not exist", "Sorry it's us not your fault! Contact administrator of platform", "Trace error by enable panic recovery to find nil error detection problem", nil). SetDetail(protocol.LanguagePersian, domainPersian, "وجود ندارد", "خطایی با آدرس حافظه داده شده یافت نشد", "اشکال بوجود آماده بدلیل نقض عملیات توسعه ما می باشد. خواهشمندیم با پشتیبانی پلتفرم برای رفع این مشکل در تماس باشید", "ارور بوجود آمده را با استفاده از فعال سازی قابلیت کامپایلر زبان برنامه نویسی خود، منشا خطا ناموجود را پیدا کنید", nil). Expired(0, nil)) )
package errors
Functions ¶
Types ¶
type ChainError ¶
type ChainError struct {
// contains filtered or unexported fields
}
ChainError is a extended implementation of Error to carry custom details along error.
func NewChain ¶
func NewChain(err protocol.Error, info string) (ce *ChainError)
NewChain wrap an error and additional information usually use in logging to save more details about error.
func (*ChainError) Cause ¶
func (ce *ChainError) Cause() error
func (*ChainError) Error ¶
func (ce *ChainError) Error() string
Unwrap provides compatibility for Go 1.13 error chains.
func (*ChainError) ID ¶
func (ce *ChainError) ID() uint64
func (*ChainError) IDasString ¶
func (ce *ChainError) IDasString() string
func (*ChainError) Internal ¶
func (ce *ChainError) Internal() bool
func (*ChainError) MediaType ¶
func (ce *ChainError) MediaType() protocol.MediaType
func (*ChainError) PastChain ¶
func (ce *ChainError) PastChain() *ChainError
func (*ChainError) Temporary ¶
func (ce *ChainError) Temporary() bool
func (*ChainError) ToString ¶
func (ce *ChainError) ToString() string
func (*ChainError) Unwrap ¶
func (ce *ChainError) Unwrap() error
type Error ¶
type Error struct {
// contains filtered or unexported fields
}
Error is a extended implementation of error. Never change urn due to it adds unnecessary complicated troubleshooting errors on SDK.
func (*Error) Error ¶
Go compatibility methods. Unwrap provides compatibility for Go 1.13 error chains.
func (*Error) IDasString ¶
func (*Error) SetInternal ¶
func (e *Error) SetInternal()
func (*Error) SetTemporary ¶
func (e *Error) SetTemporary()
type Errors ¶
type Errors struct {
// contains filtered or unexported fields
}
Errors store
func (*Errors) GetErrorByID ¶
GetErrorByID returns desire error if exist or ErrNotFound!
func (*Errors) GetErrorByMediaType ¶
GetErrorByMediaType returns desire error if exist or ErrNotFound!
func (*Errors) RegisterError ¶
func (*Errors) UnRegisterError ¶
Click to show internal directories.
Click to hide internal directories.