NiceModuleInfo.fromJson constructor
NiceModuleInfo.fromJson( - Map<String, dynamic> json
)
Implementation
factory NiceModuleInfo.fromJson(Map<String, dynamic> json) {
return NiceModuleInfo(
id: json['id'] as String,
name: json['name'] as String,
description: json['description'] as String?,
version: json['version'] as String,
dependencies: (json['dependencies'] as List?)
?.map((d) => d as String)
.toList() ??
const [],
status: NiceModuleStatus.values.firstWhere(
(s) => s.name == json['status'],
orElse: () => NiceModuleStatus.active,
),
entryPoint: json['entryPoint'] as String?,
meta: (json['meta'] as Map<String, dynamic>?) ?? const {},
);
}