ContainerImageManifestDescriptor.fromJson constructor
Deserialises a ContainerImageManifestDescriptor from Docker's JSON.
Implementation
factory ContainerImageManifestDescriptor.fromJson(
Map<String, dynamic> json,
) {
final platformData = json['platform'] as Map<String, dynamic>?;
return ContainerImageManifestDescriptor(
mediaType: json['mediaType'] as String?,
digest: json['digest'] as String?,
size: json['size'] as int?,
urls: (json['urls'] as List<dynamic>?)?.cast<String>(),
annotations: (json['annotations'] as Map<String, dynamic>?)
?.cast<String, String>(),
data: json['data'],
platform: platformData != null
? ContainerPlatform.fromJson(platformData)
: null,
artifactType: json['artifactType'] as String?,
);
}