Documentation ¶
Overview ¶
Package errcode contains the list of Berty error codes.
Index ¶
- Variables
- func Has(err error, code WithCode) bool
- func Is(err error, code WithCode) bool
- type ErrCode
- type ErrDetails
- func (*ErrDetails) Descriptor() ([]byte, []int)
- func (m *ErrDetails) GetCodes() []ErrCode
- func (*ErrDetails) ProtoMessage()
- func (m *ErrDetails) Reset()
- func (m *ErrDetails) String() string
- func (m *ErrDetails) XXX_DiscardUnknown()
- func (m *ErrDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ErrDetails) XXX_Merge(src proto.Message)
- func (m *ErrDetails) XXX_Size() int
- func (m *ErrDetails) XXX_Unmarshal(b []byte) error
- type WithCode
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrCode_name = map[int32]string{
0: "Undefined",
666: "TODO",
777: "ErrNotImplemented",
888: "ErrInternal",
100: "ErrInvalidInput",
101: "ErrInvalidRange",
102: "ErrMissingInput",
103: "ErrSerialization",
104: "ErrDeserialization",
105: "ErrStreamRead",
106: "ErrStreamWrite",
107: "ErrMissingMapKey",
108: "ErrDBWrite",
109: "ErrDBRead",
200: "ErrCryptoRandomGeneration",
201: "ErrCryptoKeyGeneration",
202: "ErrCryptoNonceGeneration",
203: "ErrCryptoSignature",
204: "ErrCryptoSignatureVerification",
205: "ErrCryptoDecrypt",
206: "ErrCryptoDecryptPayload",
207: "ErrCryptoEncrypt",
208: "ErrCryptoKeyConversion",
1000: "ErrOrbitDBInit",
1001: "ErrOrbitDBOpen",
1002: "ErrOrbitDBAppend",
1003: "ErrOrbitDBDeserialization",
1004: "ErrOrbitDBStoreCast",
1100: "ErrHandshakeOwnEphemeralKeyGenSend",
1101: "ErrHandshakePeerEphemeralKeyRecv",
1102: "ErrHandshakeRequesterAuthenticateBoxKeyGen",
1103: "ErrHandshakeResponderAcceptBoxKeyGen",
1104: "ErrHandshakeRequesterHello",
1105: "ErrHandshakeResponderHello",
1106: "ErrHandshakeRequesterAuthenticate",
1107: "ErrHandshakeResponderAccept",
1108: "ErrHandshakeRequesterAcknowledge",
1200: "ErrContactRequestSameAccount",
1201: "ErrContactRequestContactAlreadyAdded",
1202: "ErrContactRequestContactBlocked",
1203: "ErrContactRequestContactUndefined",
1204: "ErrContactRequestIncomingAlreadyReceived",
1300: "ErrGroupMemberLogEventOpen",
1301: "ErrGroupMemberLogEventSignature",
1302: "ErrGroupMemberUnknownGroupID",
1303: "ErrGroupSecretOtherDestMember",
1304: "ErrGroupSecretAlreadySentToMember",
1305: "ErrGroupInvalidType",
1306: "ErrGroupMissing",
1307: "ErrGroupActivate",
1308: "ErrGroupDeactivate",
1309: "ErrGroupInfo",
1400: "ErrEventListMetadata",
1401: "ErrEventListMessage",
1500: "ErrMessageKeyPersistencePut",
1501: "ErrMessageKeyPersistenceGet",
1600: "ErrBridgeInterrupted",
1601: "ErrBridgeNotRunning",
2000: "ErrMessengerInvalidDeepLink",
2100: "ErrDBEntryAlreadyExists",
2101: "ErrDBAddConversation",
2102: "ErrDBAddContactRequestOutgoingSent",
2103: "ErrDBAddContactRequestOutgoingEnqueud",
2104: "ErrDBAddContactRequestIncomingReceived",
2105: "ErrDBAddContactRequestIncomingAccepted",
2106: "ErrDBAddGroupMemberDeviceAdded",
2107: "ErrDBMultipleRecords",
2200: "ErrReplayProcessGroupMetadata",
2201: "ErrReplayProcessGroupMessage",
3001: "ErrCLINoTermcaps",
4000: "ErrServicesAuth",
4001: "ErrServicesAuthNotInitialized",
4002: "ErrServicesAuthWrongState",
4003: "ErrServicesAuthInvalidResponse",
4004: "ErrServicesAuthServer",
4005: "ErrServicesAuthCodeChallenge",
4006: "ErrServicesAuthServiceInvalidToken",
4007: "ErrServicesAuthServiceNotSupported",
4008: "ErrServicesAuthUnknownToken",
4009: "ErrServicesAuthInvalidURL",
4100: "ErrServiceReplication",
4101: "ErrServiceReplicationServer",
4102: "ErrServiceReplicationMissingEndpoint",
5000: "ErrBertyAccount",
5001: "ErrBertyAccountNoIDSpecified",
5002: "ErrBertyAccountAlreadyOpened",
5003: "ErrBertyAccountInvalidIDFormat",
5004: "ErrBertyAccountLoggerDecorator",
5005: "ErrBertyAccountGRPCClient",
5006: "ErrBertyAccountOpenAccount",
5007: "ErrBertyAccountDataNotFound",
5008: "ErrBertyAccountMetadataUpdate",
5009: "ErrBertyAccountManagerOpen",
5010: "ErrBertyAccountManagerClose",
5011: "ErrBertyAccountInvalidCLIArgs",
5012: "ErrBertyAccountFSError",
5013: "ErrBertyAccountAlreadyExists",
5014: "ErrBertyAccountNoBackupSpecified",
5015: "ErrBertyAccountIDGenFailed",
5016: "ErrBertyAccountCreationFailed",
}
View Source
var ErrCode_value = map[string]int32{
"Undefined": 0,
"TODO": 666,
"ErrNotImplemented": 777,
"ErrInternal": 888,
"ErrInvalidInput": 100,
"ErrInvalidRange": 101,
"ErrMissingInput": 102,
"ErrSerialization": 103,
"ErrDeserialization": 104,
"ErrStreamRead": 105,
"ErrStreamWrite": 106,
"ErrMissingMapKey": 107,
"ErrDBWrite": 108,
"ErrDBRead": 109,
"ErrCryptoRandomGeneration": 200,
"ErrCryptoKeyGeneration": 201,
"ErrCryptoNonceGeneration": 202,
"ErrCryptoSignature": 203,
"ErrCryptoSignatureVerification": 204,
"ErrCryptoDecrypt": 205,
"ErrCryptoDecryptPayload": 206,
"ErrCryptoEncrypt": 207,
"ErrCryptoKeyConversion": 208,
"ErrOrbitDBInit": 1000,
"ErrOrbitDBOpen": 1001,
"ErrOrbitDBAppend": 1002,
"ErrOrbitDBDeserialization": 1003,
"ErrOrbitDBStoreCast": 1004,
"ErrHandshakeOwnEphemeralKeyGenSend": 1100,
"ErrHandshakePeerEphemeralKeyRecv": 1101,
"ErrHandshakeRequesterAuthenticateBoxKeyGen": 1102,
"ErrHandshakeResponderAcceptBoxKeyGen": 1103,
"ErrHandshakeRequesterHello": 1104,
"ErrHandshakeResponderHello": 1105,
"ErrHandshakeRequesterAuthenticate": 1106,
"ErrHandshakeResponderAccept": 1107,
"ErrHandshakeRequesterAcknowledge": 1108,
"ErrContactRequestSameAccount": 1200,
"ErrContactRequestContactAlreadyAdded": 1201,
"ErrContactRequestContactBlocked": 1202,
"ErrContactRequestContactUndefined": 1203,
"ErrContactRequestIncomingAlreadyReceived": 1204,
"ErrGroupMemberLogEventOpen": 1300,
"ErrGroupMemberLogEventSignature": 1301,
"ErrGroupMemberUnknownGroupID": 1302,
"ErrGroupSecretOtherDestMember": 1303,
"ErrGroupSecretAlreadySentToMember": 1304,
"ErrGroupInvalidType": 1305,
"ErrGroupMissing": 1306,
"ErrGroupActivate": 1307,
"ErrGroupDeactivate": 1308,
"ErrGroupInfo": 1309,
"ErrEventListMetadata": 1400,
"ErrEventListMessage": 1401,
"ErrMessageKeyPersistencePut": 1500,
"ErrMessageKeyPersistenceGet": 1501,
"ErrBridgeInterrupted": 1600,
"ErrBridgeNotRunning": 1601,
"ErrMessengerInvalidDeepLink": 2000,
"ErrDBEntryAlreadyExists": 2100,
"ErrDBAddConversation": 2101,
"ErrDBAddContactRequestOutgoingSent": 2102,
"ErrDBAddContactRequestOutgoingEnqueud": 2103,
"ErrDBAddContactRequestIncomingReceived": 2104,
"ErrDBAddContactRequestIncomingAccepted": 2105,
"ErrDBAddGroupMemberDeviceAdded": 2106,
"ErrDBMultipleRecords": 2107,
"ErrReplayProcessGroupMetadata": 2200,
"ErrReplayProcessGroupMessage": 2201,
"ErrCLINoTermcaps": 3001,
"ErrServicesAuth": 4000,
"ErrServicesAuthNotInitialized": 4001,
"ErrServicesAuthWrongState": 4002,
"ErrServicesAuthInvalidResponse": 4003,
"ErrServicesAuthServer": 4004,
"ErrServicesAuthCodeChallenge": 4005,
"ErrServicesAuthServiceInvalidToken": 4006,
"ErrServicesAuthServiceNotSupported": 4007,
"ErrServicesAuthUnknownToken": 4008,
"ErrServicesAuthInvalidURL": 4009,
"ErrServiceReplication": 4100,
"ErrServiceReplicationServer": 4101,
"ErrServiceReplicationMissingEndpoint": 4102,
"ErrBertyAccount": 5000,
"ErrBertyAccountNoIDSpecified": 5001,
"ErrBertyAccountAlreadyOpened": 5002,
"ErrBertyAccountInvalidIDFormat": 5003,
"ErrBertyAccountLoggerDecorator": 5004,
"ErrBertyAccountGRPCClient": 5005,
"ErrBertyAccountOpenAccount": 5006,
"ErrBertyAccountDataNotFound": 5007,
"ErrBertyAccountMetadataUpdate": 5008,
"ErrBertyAccountManagerOpen": 5009,
"ErrBertyAccountManagerClose": 5010,
"ErrBertyAccountInvalidCLIArgs": 5011,
"ErrBertyAccountFSError": 5012,
"ErrBertyAccountAlreadyExists": 5013,
"ErrBertyAccountNoBackupSpecified": 5014,
"ErrBertyAccountIDGenFailed": 5015,
"ErrBertyAccountCreationFailed": 5016,
}
Functions ¶
Types ¶
type ErrCode ¶
type ErrCode int32
const ( Undefined ErrCode = 0 TODO ErrCode = 666 ErrNotImplemented ErrCode = 777 ErrInternal ErrCode = 888 ErrInvalidInput ErrCode = 100 ErrInvalidRange ErrCode = 101 ErrMissingInput ErrCode = 102 ErrSerialization ErrCode = 103 ErrDeserialization ErrCode = 104 ErrStreamRead ErrCode = 105 ErrStreamWrite ErrCode = 106 ErrMissingMapKey ErrCode = 107 ErrDBWrite ErrCode = 108 ErrDBRead ErrCode = 109 ErrCryptoRandomGeneration ErrCode = 200 ErrCryptoKeyGeneration ErrCode = 201 ErrCryptoNonceGeneration ErrCode = 202 ErrCryptoSignature ErrCode = 203 ErrCryptoSignatureVerification ErrCode = 204 ErrCryptoDecrypt ErrCode = 205 ErrCryptoDecryptPayload ErrCode = 206 ErrCryptoEncrypt ErrCode = 207 ErrCryptoKeyConversion ErrCode = 208 ErrOrbitDBInit ErrCode = 1000 ErrOrbitDBOpen ErrCode = 1001 ErrOrbitDBAppend ErrCode = 1002 ErrOrbitDBDeserialization ErrCode = 1003 ErrOrbitDBStoreCast ErrCode = 1004 ErrHandshakeOwnEphemeralKeyGenSend ErrCode = 1100 ErrHandshakePeerEphemeralKeyRecv ErrCode = 1101 ErrHandshakeRequesterAuthenticateBoxKeyGen ErrCode = 1102 ErrHandshakeResponderAcceptBoxKeyGen ErrCode = 1103 ErrHandshakeRequesterHello ErrCode = 1104 ErrHandshakeResponderHello ErrCode = 1105 ErrHandshakeRequesterAuthenticate ErrCode = 1106 ErrHandshakeResponderAccept ErrCode = 1107 ErrHandshakeRequesterAcknowledge ErrCode = 1108 ErrContactRequestSameAccount ErrCode = 1200 ErrContactRequestContactAlreadyAdded ErrCode = 1201 ErrContactRequestContactBlocked ErrCode = 1202 ErrContactRequestContactUndefined ErrCode = 1203 ErrContactRequestIncomingAlreadyReceived ErrCode = 1204 ErrGroupMemberLogEventOpen ErrCode = 1300 ErrGroupMemberLogEventSignature ErrCode = 1301 ErrGroupMemberUnknownGroupID ErrCode = 1302 ErrGroupSecretOtherDestMember ErrCode = 1303 ErrGroupSecretAlreadySentToMember ErrCode = 1304 ErrGroupInvalidType ErrCode = 1305 ErrGroupMissing ErrCode = 1306 ErrGroupActivate ErrCode = 1307 ErrGroupDeactivate ErrCode = 1308 ErrGroupInfo ErrCode = 1309 // Event errors ErrEventListMetadata ErrCode = 1400 ErrEventListMessage ErrCode = 1401 ErrMessageKeyPersistencePut ErrCode = 1500 ErrMessageKeyPersistenceGet ErrCode = 1501 ErrBridgeInterrupted ErrCode = 1600 ErrBridgeNotRunning ErrCode = 1601 ErrMessengerInvalidDeepLink ErrCode = 2000 ErrDBEntryAlreadyExists ErrCode = 2100 ErrDBAddConversation ErrCode = 2101 ErrDBAddContactRequestOutgoingSent ErrCode = 2102 ErrDBAddContactRequestOutgoingEnqueud ErrCode = 2103 ErrDBAddContactRequestIncomingReceived ErrCode = 2104 ErrDBAddContactRequestIncomingAccepted ErrCode = 2105 ErrDBAddGroupMemberDeviceAdded ErrCode = 2106 ErrDBMultipleRecords ErrCode = 2107 ErrReplayProcessGroupMetadata ErrCode = 2200 ErrReplayProcessGroupMessage ErrCode = 2201 ErrCLINoTermcaps ErrCode = 3001 ErrServicesAuth ErrCode = 4000 ErrServicesAuthNotInitialized ErrCode = 4001 ErrServicesAuthWrongState ErrCode = 4002 ErrServicesAuthInvalidResponse ErrCode = 4003 ErrServicesAuthServer ErrCode = 4004 ErrServicesAuthCodeChallenge ErrCode = 4005 ErrServicesAuthServiceInvalidToken ErrCode = 4006 ErrServicesAuthServiceNotSupported ErrCode = 4007 ErrServicesAuthUnknownToken ErrCode = 4008 ErrServicesAuthInvalidURL ErrCode = 4009 ErrServiceReplication ErrCode = 4100 ErrServiceReplicationServer ErrCode = 4101 ErrServiceReplicationMissingEndpoint ErrCode = 4102 ErrBertyAccount ErrCode = 5000 ErrBertyAccountNoIDSpecified ErrCode = 5001 ErrBertyAccountAlreadyOpened ErrCode = 5002 ErrBertyAccountInvalidIDFormat ErrCode = 5003 ErrBertyAccountLoggerDecorator ErrCode = 5004 ErrBertyAccountGRPCClient ErrCode = 5005 ErrBertyAccountOpenAccount ErrCode = 5006 ErrBertyAccountDataNotFound ErrCode = 5007 ErrBertyAccountMetadataUpdate ErrCode = 5008 ErrBertyAccountManagerOpen ErrCode = 5009 ErrBertyAccountManagerClose ErrCode = 5010 ErrBertyAccountInvalidCLIArgs ErrCode = 5011 ErrBertyAccountFSError ErrCode = 5012 ErrBertyAccountAlreadyExists ErrCode = 5013 ErrBertyAccountNoBackupSpecified ErrCode = 5014 ErrBertyAccountIDGenFailed ErrCode = 5015 ErrBertyAccountCreationFailed ErrCode = 5016 )
func FirstCode ¶
FirstCode walks the passed error and returns the code of the first ErrCode met, or -1.
func (ErrCode) EnumDescriptor ¶
func (ErrCode) GRPCStatus ¶ added in v2.115.0
type ErrDetails ¶ added in v2.115.0
type ErrDetails struct { Codes []ErrCode `protobuf:"varint,1,rep,packed,name=codes,proto3,enum=berty.errcode.ErrCode" json:"codes,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ErrDetails) Descriptor ¶ added in v2.115.0
func (*ErrDetails) Descriptor() ([]byte, []int)
func (*ErrDetails) GetCodes ¶ added in v2.115.0
func (m *ErrDetails) GetCodes() []ErrCode
func (*ErrDetails) ProtoMessage ¶ added in v2.115.0
func (*ErrDetails) ProtoMessage()
func (*ErrDetails) Reset ¶ added in v2.115.0
func (m *ErrDetails) Reset()
func (*ErrDetails) String ¶ added in v2.115.0
func (m *ErrDetails) String() string
func (*ErrDetails) XXX_DiscardUnknown ¶ added in v2.115.0
func (m *ErrDetails) XXX_DiscardUnknown()
func (*ErrDetails) XXX_Marshal ¶ added in v2.115.0
func (m *ErrDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ErrDetails) XXX_Merge ¶ added in v2.115.0
func (m *ErrDetails) XXX_Merge(src proto.Message)
func (*ErrDetails) XXX_Size ¶ added in v2.115.0
func (m *ErrDetails) XXX_Size() int
func (*ErrDetails) XXX_Unmarshal ¶ added in v2.115.0
func (m *ErrDetails) XXX_Unmarshal(b []byte) error
Click to show internal directories.
Click to hide internal directories.