tryParseEncryptedVerifiableCredential function

CrossmintEncryptedVerifiableCredential? tryParseEncryptedVerifiableCredential(
  1. Object? value
)

Implementation

CrossmintEncryptedVerifiableCredential? tryParseEncryptedVerifiableCredential(
  Object? value,
) {
  final CrossmintJsonMap? raw = _readJsonMap(value);
  if (raw == null) {
    return null;
  }

  final String? id = _readRequiredString(raw, 'id');
  final String? payload = _readRequiredString(raw, 'payload');
  if (id == null || payload == null) {
    return null;
  }

  return CrossmintEncryptedVerifiableCredential(
    id: id,
    payload: payload,
    raw: raw,
  );
}