PublishedLocalArtifactRecord.fromJson constructor
PublishedLocalArtifactRecord.fromJson(
- Map<String, dynamic> json
)
Implementation
factory PublishedLocalArtifactRecord.fromJson(Map<String, dynamic> json) {
final miniProgramId = json['miniProgramId'];
final version = json['version'];
final latestManifestPath = json['latestManifestPath'];
final versionedManifestPath = json['versionedManifestPath'];
final screensDirectoryPath = json['screensDirectoryPath'];
final publishedAtUtc = json['publishedAtUtc'];
if (miniProgramId is! String ||
version is! String ||
latestManifestPath is! String ||
versionedManifestPath is! String ||
screensDirectoryPath is! String ||
publishedAtUtc is! String) {
throw const LocalCliStateException(
'published_local_artifacts.json is missing required fields.',
);
}
return PublishedLocalArtifactRecord(
miniProgramId: miniProgramId,
version: version,
latestManifestPath: latestManifestPath,
versionedManifestPath: versionedManifestPath,
screensDirectoryPath: screensDirectoryPath,
publishedAtUtc: publishedAtUtc,
);
}