lookupById method

Future<Document?> lookupById(
  1. String id
)

Look up by id.

Implementation

Future<Document?> lookupById(String id) async {
  if (id.isEmpty) {
    return null;
  }

  final url = lookupURLById(id)!;

  final response = await client!.get(Uri.parse(url));

  if (response.statusCode != 200) {
    print('upgrader: Can\'t find an app in the Play Store with the id: $id');
    return null;
  }

  // Uncomment for creating unit test input files.
  // final file = io.File('file.txt');
  // await file.writeAsBytes(response.bodyBytes);

  final decodedResults = _decodeResults(response.body);

  return decodedResults;
}