DiscloseMessage.fromJson constructor

DiscloseMessage.fromJson(
  1. dynamic jsonObject
)

Implementation

DiscloseMessage.fromJson(dynamic jsonObject) : super.fromJson(jsonObject) {
  if (type != DidcommMessages.discoverFeatureDisclose.value) {
    throw Exception('Wrong message type');
  }
  if (body.containsKey('disclosures')) {
    var d = body['disclosures'] as List;
    disclosures = [];
    for (var dis in d) {
      disclosures.add(Disclosure.fromJson(dis));
    }
  } else {
    throw FormatException(
        'disclosures property is needed in Disclosure Message');
  }
}