fromJson static method
Implementation
static Credential fromJson(Map<String, dynamic> c) {
return Credential(
id: c['id'] as String,
format: Formats.values.firstWhere(
(f) => f.name == (c['format'] as String),
orElse: () => Formats.sd_jwt,
),
meta: Meta.fromJson(c['meta'] as Map<String, dynamic>? ?? {}),
multiple: c['multiple'] as bool?,
claims:
(c['claims'] as List<dynamic>?)
?.map((claim) => Claim.fromJson(claim as Map<String, dynamic>))
.toList(),
claimSets: (c['claimSets'] as List<dynamic>?)
?.map((cs) => (cs as List<dynamic>).map((id) => id as String).toList())
.toList(),
);
}