CrossmintIdentityVerificationError.fromEventData constructor

CrossmintIdentityVerificationError.fromEventData(
  1. Map<String, Object?> data
)

Builds an error from a kyc:error payload, defaulting to non-retriable when the payload is malformed.

Implementation

factory CrossmintIdentityVerificationError.fromEventData(
  Map<String, Object?> data,
) {
  final Object? retriable = data['retriable'];
  final Object? message = data['message'];
  return CrossmintIdentityVerificationError(
    retriable: retriable is bool ? retriable : false,
    reason: CrossmintIdentityVerificationErrorReason.fromWireValue(
      data['reason'],
    ),
    message: message is String ? message : '',
  );
}