MemoryDetails.fromJson constructor
MemoryDetails.fromJson(
- Map<String, dynamic> json
)
Implementation
factory MemoryDetails.fromJson(Map<String, dynamic> json) {
final rawDatasets = json["datasets"];
if (rawDatasets != null && rawDatasets is! List) {
throw _memoryUnexpectedResponseError("inspect");
}
return MemoryDetails(
name: _memoryRequiredString(json["name"], "inspect"),
namespace: _memoryOptionalStringList(json["namespace"], "inspect"),
path: _memoryRequiredString(json["path"], "inspect"),
datasets: (rawDatasets as List? ?? const [])
.map((item) => MemoryDatasetSummary.fromJson(_memoryJsonMap(item, "inspect")))
.toList(growable: false),
);
}