fetchGithub static method

Future<Map> fetchGithub(
  1. String user,
  2. String packageName, {
  3. String fileType = ".exe",
})

Implementation

static Future<Map<dynamic, dynamic>> fetchGithub(
    String user, String packageName,
    {String fileType = ".exe"}) async {
  Map<dynamic, dynamic> res = {};
  if (Platform.isAndroid) {
    return await _channel.invokeMethod(
        "fetchGithub", {"user": user, "packageName": packageName});
  } else if (Platform.isWindows) {
    List<dynamic>? packageInfo =
        await _channel.invokeListMethod("getProductAndVersion");
    if (packageInfo != null) {
      res = await gb.fetchGithub(
        user,
        packageName,
        "application/octet-stream",
        packageInfo[1],
        packageInfo[0] + fileType,
      );
    }
    return res;
  }
  return res;
}