CredentialFulfillment.fromJson constructor

CredentialFulfillment.fromJson(
  1. dynamic jsonObject
)

Implementation

CredentialFulfillment.fromJson(dynamic jsonObject) {
  var map = credentialToMap(jsonObject);
  if (map.containsKey('id')) {
    id = map['id'];
  } else {
    throw Exception('id property needed in credential fulfillment');
  }

  if (map.containsKey('manifest_id')) {
    manifestId = map['manifest_id'];
  } else {
    throw Exception('manifest_id property needed in credential fulfillment');
  }

  applicationId = map['application_id'];

  if (map.containsKey('descriptor_map')) {
    descriptorMap =
        InputDescriptorMappingObject.fromJson(map['descriptor_map']);
  } else {
    throw Exception(
        'descriptor_map property needed in credential fulfillment');
  }
}