Documentation ¶
Index ¶
- Constants
- func Err(e *api.Error) (err error)
- func Errorf(code api.Error_Code, format string, a ...interface{}) *api.Error
- func Errorp(err error) (e *api.Error, ok bool)
- func IsZero(e *api.Error) bool
- func WithDetails(e *api.Error, details proto.Message) (_ *api.Error, err error)
- func WithRetry(e *api.Error) *api.Error
Constants ¶
const ( Unhandled = api.Error_UNHANDLED ServiceDownTime = api.Error_SERVICE_DOWN_TIME Maintenance = api.Error_MAINTENANCE Unimplemented = api.Error_UNIMPLEMENTED InternalError = api.Error_INTERNAL_ERROR Rejected = api.Error_REJECTED UnkownWalletAddress = api.Error_UNKNOWN_WALLET_ADDRESS UnknownIdentity = api.Error_UNKOWN_IDENTITY UnkownOriginator = api.Error_UNKNOWN_ORIGINATOR UnkownBeneficiary = api.Error_UNKOWN_BENEFICIARY BeneficiaryNameUnmatched = api.Error_BENEFICIARY_NAME_UNMATCHED UnsupportedCurrency = api.Error_UNSUPPORTED_CURRENCY ExceededTradingVolume = api.Error_EXCEEDED_TRADING_VOLUME ComplianceCheckFail = api.Error_COMPLIANCE_CHECK_FAIL NoCompliance = api.Error_NO_COMPLIANCE HighRisk = api.Error_HIGH_RISK OutOfNetwork = api.Error_OUT_OF_NETWORK Forbidden = api.Error_FORBIDDEN NoSigningKey = api.Error_NO_SIGNING_KEY CertificateRevoked = api.Error_CERTIFICATE_REVOKED Unverified = api.Error_UNVERIFIED Untrusted = api.Error_UNTRUSTED InvalidSignature = api.Error_INVALID_SIGNATURE InvalidKey = api.Error_INVALID_KEY EnvelopeDecodeFail = api.Error_ENVELOPE_DECODE_FAIL PrivateInfoDecodeFail = api.Error_PRIVATE_INFO_DECODE_FAIL UnhandledAlgorithm = api.Error_UNHANDLED_ALGORITHM BadRequest = api.Error_BAD_REQUEST UnparseableIdentity = api.Error_UNPARSEABLE_IDENTITY PrivateInfoWrongFormat = api.Error_PRIVATE_INFO_WRONG_FORMAT UnparseableTransaction = api.Error_UNPARSEABLE_TRANSACTION MissingFields = api.Error_MISSING_FIELDS IncompleteIdentity = api.Error_INCOMPLETE_IDENTITY ValidationError = api.Error_VALIDATION_ERROR )
TRISA error code constants. See protocol buffers documentation for more details.
const ( BVRC001 = api.Error_BVRC001 BVRC002 = api.Error_BVRC002 BVRC003 = api.Error_BVRC003 BVRC004 = api.Error_BVRC004 BVRC005 = api.Error_BVRC005 BVRC006 = api.Error_BVRC006 BVRC007 = api.Error_BVRC007 BVRC999 = api.Error_BVRC999 )
Sygna BVRC rejected error codes
Variables ¶
This section is empty.
Functions ¶
func Err ¶
Err returns a gRPC status error with appropriate gRPC status codes for returning out of a gRPC server function. This should be returned where possible. Deprecated: return an error inside of the envelope for a rejection.
func Errorf ¶
func Errorf(code api.Error_Code, format string, a ...interface{}) *api.Error
Errorf creates a new Error message formated with the specified arguments. If the error code indicates the error should be retried it sets retry to true.
func Errorp ¶
Errorp parses an error from a status error (e.g. the error is embedded in the details) or if the error is already the correct type return that directly. If the error cannot be parsed, an *api.Error is returned with the Unhandled error code and the message of the original error; in this case, ok will be false.
func WithDetails ¶
WithDetails returns the new error with the details as a pb.Any struct.
Types ¶
This section is empty.