registerAppUpdateDependencies function

void registerAppUpdateDependencies(
  1. GetIt getIt, {
  2. AppUpdatePort? port,
  3. String currentVersion = '0.0.0',
})

Registers the app-update stack onto getIt.

Implementation

void registerAppUpdateDependencies(
  GetIt getIt, {
  AppUpdatePort? port,
  String currentVersion = '0.0.0',
}) {
  getIt
    ..registerLazySingleton<AppUpdatePort>(
      () => port ?? InMemoryAppUpdateAdapter(),
    )
    ..registerLazySingleton<AppUpdateService>(
      () => AppUpdateService(
        port: getIt<AppUpdatePort>(),
        currentVersion: currentVersion,
      ),
    );
}