SignalReport.fromJson constructor

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

Implementation

factory SignalReport.fromJson(Map<String, dynamic> json) => SignalReport(
      schema: _int(json['schema']) ?? 0,
      budgetMs: _int(json['budget_ms']) ?? 0,
      elapsedMs: _int(json['elapsed_ms']) ?? 0,
      sources: {
        for (final entry
            in (_map(json['sources']) ?? const <String, dynamic>{}).entries)
          if (_map(entry.value) case final outcome?)
            entry.key: SignalOutcome.fromJson(outcome),
      },
      integrity: IntegrityReport.fromJson(_map(json['integrity'])),
    );