fromJson static method

ListServicesResult fromJson(
  1. Map<String, dynamic> json
)

Implementation

static ListServicesResult fromJson(Map<String, dynamic> json) {
  final statesRaw = (json["service_states"] as Map?)?.cast<String, dynamic>() ?? const <String, dynamic>{};
  return ListServicesResult(
    services: (json["services"] as List).map((item) => ServiceSpec.fromJson((item as Map).cast<String, dynamic>())).toList(),
    serviceStates: {
      for (final entry in statesRaw.entries) entry.key: ServiceRuntimeState.fromJson((entry.value as Map).cast<String, dynamic>()),
    },
  );
}