DiditTransactionException.fromPlatformException constructor
DiditTransactionException.fromPlatformException(
- PlatformException exception
Implementation
factory DiditTransactionException.fromPlatformException(
PlatformException exception,
) {
const codes = {
codeInvalidToken,
codeExpiredToken,
codeValidation,
codeNetwork,
};
final details = exception.details;
return DiditTransactionException(
code: codes.contains(exception.code) ? exception.code : codeNetwork,
message: exception.message ?? 'Transaction request failed.',
fieldErrors: details is Map ? Map<String, dynamic>.from(details) : null,
);
}