appInitAppConfigsBase function
Future<void>
appInitAppConfigsBase(
)
Implementation
Future<void> appInitAppConfigsBase() async {
// Log version info as early as possible
final version = await AppConfigBase.getReleaseId();
// ignore: avoid_print
print('App version info: $version');
// ignore: avoid_print
print('Environment: ${AppConfigBase.environmentTypeString}, Region: ${AppConfigBase.backendRegion}');
await AppConfigBase.init();
assert(
AppConfigBase.lockOrientationToLandscape == false ||
AppConfigBase.lockOrientationToPortrait == false,
'Cannot lock to both landscape and portrait',
);
if (AppConfigBase.lockOrientationToPortrait) {
SystemChrome.setPreferredOrientations(
[
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
],
);
}
if (AppConfigBase.lockOrientationToLandscape) {
SystemChrome.setPreferredOrientations(
[
DeviceOrientation.landscapeLeft,
DeviceOrientation.landscapeRight,
],
);
}
if (AppConfigBase.wakelockEnabledAllTheTime) {
logi('Enabling wakelock due to app config');
WakelockPlus.enable();
}
}