fromJson static method
Decodes by provenance. Missing or unknown provenance is refused.
Implementation
static CelmConclusion fromJson(Map<String, dynamic> json) {
final provenance = _requireString(json, 'CelmConclusion', 'provenance');
return switch (provenance) {
'observed' => ObservedConclusion.fromJson(json),
'judged' => JudgedConclusion.fromJson(json),
_ => _unknownValue('provenance', provenance),
};
}