initConfigs method

Future<CacheService> initConfigs({
  1. required ThemeConfigOptions themeConfig,
  2. List<Serializable> cacheItems = const [],
})

Implementation

Future<CacheService> initConfigs({
  required ThemeConfigOptions themeConfig,
  final List<Serializable> cacheItems = const [],
}) async {
  Pen.write(
      "$title app configuration started in ${kDebugMode ? "Debug" : "Production"} mode");
  final cacheService =
      await Get.putAsync(() => CacheService().init(items: cacheItems));
  final configService = Get.put<ConfigService>(ConfigService(cacheService));
  Get.put<ThemeService>(
      ThemeService(configService: configService, config: themeConfig));
  Get.put<ConnectivityService>(ConnectivityService());
  return cacheService;
}