getPackageInfo static method

Future<KatPackageInfo> getPackageInfo(
  1. bool isDevelopment
)

Implementation

static Future<KatPackageInfo> getPackageInfo(bool isDevelopment) async {
  var cached = _cachedPackageInfo;
  if (cached != null) return cached;

  var packageInfo = await KatPackageInfo.fromPlatform();
  var buildNumber = isDevelopment
      ? (int.parse(packageInfo.buildNumber) + 2001).toString()
      : packageInfo.buildNumber;

  var result = KatPackageInfo(
    appName: packageInfo.appName,
    buildNumber: buildNumber,
    packageName: packageInfo.packageName,
    version: packageInfo.version,
  );
  _cachedPackageInfo = result;
  return result;
}