Rule.fromJson constructor

Rule.fromJson(
  1. Map json_
)

Implementation

Rule.fromJson(core.Map json_)
  : this(
      id: json_['id'] as core.String?,
      outcome: json_.containsKey('outcome')
          ? Outcome.fromJson(
              json_['outcome'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      predicate: json_.containsKey('predicate')
          ? Predicate.fromJson(
              json_['predicate'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      stages: (json_['stages'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      targets: (json_['targets'] as core.List?)
          ?.map(
            (value) =>
                Target.fromJson(value as core.Map<core.String, core.dynamic>),
          )
          .toList(),
    );