ErrorType
public enum ErrorType : Equatable
Categories of errors that are possible
-
RPC errors come directly from the Tezos RPC, but with the massive JSON object filtered down to the most meraningful part
Declaration
Swift
case rpc -
System errors are ones coming from the OS, e.g. “No internet connection”
Declaration
Swift
case system -
Network errors are returned by a server, such as HTTP 404’s and 500’s
Declaration
Swift
case network(Int) -
Internal application errors are errors from other services, components, libraiers etc, wrapped up so that they don’t require extra parsing
Declaration
Swift
case internalApplication -
For situations where the wrong model is returned. This can happen sometimes unexpectedily in GraphQL based APIs, instead of returning an error, it will just return a partial object missing non-optional fields
Declaration
Swift
case decodingError -
For clients to catch known errors, sometimes handled in odd ways, enabling the easy return of a String. E.g. GraphQL throwing a malformed object response for a situation that should be a 404
Declaration
Swift
case knownError -
Used as a fallback for strange edge cases where we can’t easily idenitfiy the issue
Declaration
Swift
case unknown
Install in Dash