ArtifactPayload.fromJson constructor
ArtifactPayload.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ArtifactPayload.fromJson(Map<String, dynamic> json) {
return switch (json['type'] as String?) {
'dynamic_library' => DynamicLibraryPayload(
libraryStem: json['library_stem'] as String,
acceptVersionedNames: json['accept_versioned_names'] as bool? ?? true,
),
'static_library' => StaticLibraryPayload(
libraryStem: json['library_stem'] as String,
),
final type => throw FormatException('Unknown payload type: $type'),
};
}