getAppBundle method
Implementation
@override
Future<AppBundle> getAppBundle({bool? bypassCache = false}) async {
try {
final configString =
await rootBundle.loadString('${path}config/appConfig.json');
final Map<String, dynamic> appConfigMap = json.decode(configString);
if (appConfigMap.isNotEmpty) {
appConfig = UserAppConfig(
baseUrl: appConfigMap["baseUrl"],
useBrowserUrl: Utils.optionalBool(appConfigMap['useBrowserUrl']),
envVariables: appConfigMap["envVariables"]);
}
} catch (e) {
// ignore error
}
return AppBundle(
theme: await _readFile('theme.yaml'),
resources: await getCombinedAppBundle(), // get the combined app bundle for local scripts and widgets
);
}