Alternatives.fromJson constructor

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

Implementation

factory Alternatives.fromJson(Map<String, dynamic> json) {
  final List<dynamic> pathsCanonical =
      (json["paths_canonical"] as List?) ?? [];
  final List<List<PathStep>>? pathsComputed = json["paths_computed"] == null
      ? null
      : ((json["paths_computed"] as List?) ?? [])
          .map((e) => (e as List).map((e) => PathStep.fromJson(e)).toList())
          .toList();
  return Alternatives(
      pathsCanonical: pathsCanonical,
      pathsComputed: pathsComputed,
      sourceAmount: CurrencyAmount.fromJson(json["source_amount"]));
}