PolicyConfig.fromJson constructor

PolicyConfig.fromJson(
  1. Object? json
)

Implementation

factory PolicyConfig.fromJson(Object? json) {
  final map = asJsonMap(json, 'policy config');
  final levels = map['levels'] == null
      ? null
      : asJsonMap(map['levels'], 'policy levels').map(
          (key, value) => MapEntry(int.parse(key), Policy.fromJson(value)),
        );
  return PolicyConfig(
    levels: levels,
    system: map['system'] == null
        ? null
        : SystemPolicy.fromJson(map['system']),
  );
}