walletErrorCodeFromStatus function
Implementation
WalletErrorCode walletErrorCodeFromStatus(int? statusCode) {
if (statusCode == null) return WalletErrorCode.unknown;
if (statusCode == 400) return WalletErrorCode.validation;
if (statusCode == 401) return WalletErrorCode.unauthorized;
if (statusCode == 403) return WalletErrorCode.forbidden;
if (statusCode == 404) return WalletErrorCode.notFound;
if (statusCode == 429) return WalletErrorCode.rateLimited;
if (statusCode == 503) return WalletErrorCode.unavailable;
if (statusCode >= 500) return WalletErrorCode.server;
return WalletErrorCode.unknown;
}