fromJson static method

CelmConclusion fromJson(
  1. Map<String, dynamic> json
)

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),
  };
}