config property

Implementation

AppVersionGateConfig get config {
  String? nonEmpty(String key) {
    final value = remoteConfig.getString(key);
    return value.isEmpty ? null : value;
  }

  return AppVersionGateConfig(
    minimumVersion: nonEmpty('appVersionMinimum'),
    recommendedVersion: nonEmpty('appVersionRecommended'),
    maintenanceActive: remoteConfig.getBool('appVersionMaintenanceActive'),
    maintenanceMessage: nonEmpty('appVersionMaintenanceMessage'),
    storeUrl: nonEmpty('appVersionStoreUrl'),
  );
}