Map<String, dynamic> toJson() => { 'api': api, if (packageFilter != null) 'packageFilter': packageFilter, 'totalMatches': totalMatches, 'matches': matches.map((e) => e.toJson()).toList(), };