NativeArtifactDeclaration.fromJson constructor
NativeArtifactDeclaration.fromJson(
- Map<String, dynamic> json
)
Implementation
factory NativeArtifactDeclaration.fromJson(Map<String, dynamic> json) {
return NativeArtifactDeclaration(
id: json['id'] as String,
kind: NativeArtifactKind.values.firstWhere(
(k) => k.name == json['kind'],
orElse: () => NativeArtifactKind.dynamicLibrary,
),
primaryPath: json['primary_path'] as String,
companions: (json['companions'] as List<dynamic>? ?? const [])
.map(
(c) => NativeArtifactCompanion.fromJson(c as Map<String, dynamic>),
)
.toList(),
);
}