init function

GetIt init(
  1. GetIt getIt, {
  2. String? environment,
  3. EnvironmentFilter? environmentFilter,
})

Implementation

_i174.GetIt init(
  _i174.GetIt getIt, {
  String? environment,
  _i526.EnvironmentFilter? environmentFilter,
}) {
  final gh = _i526.GetItHelper(
    getIt,
    environment,
    environmentFilter,
  );
  final loggerModule = _$LoggerModule();
  final dioModule = _$DioModule();
  gh.factory<_i287.ConnectivityModule>(() => _i287.ConnectivityModule());
  gh.lazySingleton<_i92.Logger>(() => loggerModule.logger);
  gh.lazySingleton<_i985.LocalDatabase>(() => _i985.LocalDatabase());
  gh.lazySingleton<_i361.Dio>(() => dioModule.dioClient);
  gh.lazySingleton<_i694.ForgeInteract>(() => _i694.InteractManager());
  gh.lazySingleton<_i702.CreateFlutterProject>(
      () => _i702.CreateFlutterProject(logger: gh<_i152.Logger>()));
  gh.lazySingleton<_i699.ForgeCliCommandRunner>(
      () => _i699.ForgeCliCommandRunner(logger: gh<_i92.Logger>()));
  gh.lazySingleton<_i207.ApiConsumer>(
      () => _i82.DioConsumer(dio: gh<_i361.Dio>()));
  gh.lazySingleton<_i4.FileHandler>(
      () => _i4.FileHandler(logger: gh<_i92.Logger>()));
  gh.lazySingleton<_i287.NetworkInfo>(() => _i287.NetworkInfoImpl(
      connectivityResult: gh<_i287.ConnectivityModule>()));
  gh.lazySingleton<_i970.AuthDataSource>(
      () => _i970.AuthDataSourceImpl(apiConsumer: gh<_i207.ApiConsumer>()));
  gh.lazySingleton<_i1025.Validators>(
      () => _i1025.ValidatorsImpl(logger: gh<_i92.Logger>()));
  gh.lazySingleton<_i663.PathsManager>(() => _i663.PathsManager(
        fileHandler: gh<_i4.FileHandler>(),
        interact: gh<_i694.ForgeInteract>(),
      ));
  gh.singleton<_i152.UsedPackages>(
      () => _i152.UsedPackages(interact: gh<_i694.ForgeInteract>()));
  gh.lazySingleton<_i517.ForgeConfigManager>(() => _i517.ForgeConfigManager(
        fileHandler: gh<_i4.FileHandler>(),
        usedPackages: gh<_i152.UsedPackages>(),
        validators: gh<_i1025.Validators>(),
        logger: gh<_i152.Logger>(),
      ));
  gh.lazySingleton<_i71.RepositoryManager>(() => _i71.RepositoryManager(
        fileHandler: gh<_i4.FileHandler>(),
        pathsManager: gh<_i663.PathsManager>(),
      ));
  gh.lazySingleton<_i243.BricksManager>(
      () => _i243.BricksManager(usedPackages: gh<_i152.UsedPackages>()));
  gh.lazySingleton<_i787.AuthRepository>(() => _i153.AuthRepositoryImpl(
        dataSource: gh<_i970.AuthDataSource>(),
        networkInfo: gh<_i287.NetworkInfo>(),
      ));
  gh.lazySingleton<_i663.ApiDataSource>(
      () => _i663.ApiDataSourceImpl(apiConsumer: gh<_i207.ApiConsumer>()));
  gh.lazySingleton<_i956.ApiRepository>(() => _i184.ApiRepositoryImpl(
        dataSource: gh<_i663.ApiDataSource>(),
        networkInfo: gh<_i287.NetworkInfo>(),
      ));
  gh.lazySingleton<_i255.FeatureConfigManager>(
      () => _i255.FeatureConfigManager(fileHandler: gh<_i4.FileHandler>()));
  gh.lazySingleton<_i849.DatasourceFileManager>(
      () => _i849.DatasourceFileManager(fileHandler: gh<_i4.FileHandler>()));
  gh.lazySingleton<_i187.GoRouterFilesManager>(
      () => _i187.GoRouterFilesManager(fileHandler: gh<_i4.FileHandler>()));
  gh.lazySingleton<_i638.ModelsManager>(
      () => _i638.ModelsManager(fileHandler: gh<_i4.FileHandler>()));
  gh.lazySingleton<_i579.PrePostGen>(() => _i579.PrePostGen(
        logger: gh<_i92.Logger>(),
        bricksManager: gh<_i243.BricksManager>(),
      ));
  gh.lazySingleton<_i1022.MakeCommand>(() => _i1022.MakeCommand(
        logger: gh<_i152.Logger>(),
        validators: gh<_i1025.Validators>(),
        forgeConfigManager: gh<_i517.ForgeConfigManager>(),
        goRouterFilesManager: gh<_i187.GoRouterFilesManager>(),
      ));
  gh.lazySingleton<_i951.BuildedFilesManager>(() => _i951.BuildedFilesManager(
        fileHandler: gh<_i4.FileHandler>(),
        logger: gh<_i92.Logger>(),
        datasourceFileManager: gh<_i849.DatasourceFileManager>(),
        featureConfigManager: gh<_i255.FeatureConfigManager>(),
      ));
  gh.lazySingleton<_i320.PubspecManager>(() => _i320.PubspecManager(
        fileHandler: gh<_i4.FileHandler>(),
        bricksManager: gh<_i243.BricksManager>(),
      ));
  gh.lazySingleton<_i471.AddRouteCommand>(() => _i471.AddRouteCommand(
        logger: gh<_i92.Logger>(),
        goRouterFilesManager: gh<_i187.GoRouterFilesManager>(),
      ));
  gh.lazySingleton<_i407.BuildCmdUseCase>(
      () => _i407.BuildCmdUseCase(gh<_i956.ApiRepository>()));
  gh.lazySingleton<_i484.CreateCmdHelper>(() => _i484.CreateCmdHelper(
        logger: gh<_i152.Logger>(),
        getUsedPackages: gh<_i152.UsedPackages>(),
        prePostGen: gh<_i579.PrePostGen>(),
        createFlutterProject: gh<_i702.CreateFlutterProject>(),
        bricksManager: gh<_i243.BricksManager>(),
        forgeConfigManager: gh<_i517.ForgeConfigManager>(),
        pubspecManager: gh<_i320.PubspecManager>(),
      ));
  gh.lazySingleton<_i1018.CheckDeviceAuthStatusUseCase>(
      () => _i1018.CheckDeviceAuthStatusUseCase(gh<_i787.AuthRepository>()));
  gh.lazySingleton<_i561.DeviceAuthUseCase>(
      () => _i561.DeviceAuthUseCase(gh<_i787.AuthRepository>()));
  gh.lazySingleton<_i689.GetGeneratedCodeFromApi>(
      () => _i689.GetGeneratedCodeFromApi(
            buildCmdUseCase: gh<_i407.BuildCmdUseCase>(),
            logger: gh<_i92.Logger>(),
            forgeConfigManager: gh<_i517.ForgeConfigManager>(),
          ));
  gh.lazySingleton<_i516.RunnerCommand>(() => _i516.RunnerCommand(
        logger: gh<_i92.Logger>(),
        prePostGen: gh<_i579.PrePostGen>(),
      ));
  gh.lazySingleton<_i845.BuildCmdHelper>(() => _i845.BuildCmdHelper(
        prePostGen: gh<_i579.PrePostGen>(),
        logger: gh<_i92.Logger>(),
        getGeneratedCodeFromApi: gh<_i689.GetGeneratedCodeFromApi>(),
        repositoryManager: gh<_i71.RepositoryManager>(),
        featureConfigManager: gh<_i255.FeatureConfigManager>(),
        modelsManager: gh<_i638.ModelsManager>(),
        buildedFilesManager: gh<_i951.BuildedFilesManager>(),
      ));
  gh.lazySingleton<_i882.InitCommand>(() => _i882.InitCommand(
        logger: gh<_i92.Logger>(),
        createCmdHelper: gh<_i484.CreateCmdHelper>(),
        validators: gh<_i1025.Validators>(),
      ));
  gh.lazySingleton<_i705.CheckAuthStatusManager>(() =>
      _i705.CheckAuthStatusManager(
        logger: gh<_i92.Logger>(),
        checkDeviceAuthStatusUseCase: gh<_i1018.CheckDeviceAuthStatusUseCase>(),
        localDatabase: gh<_i985.LocalDatabase>(),
      ));
  gh.lazySingleton<_i589.DeviceAuthManager>(() => _i589.DeviceAuthManager(
        deviceAuthUseCase: gh<_i561.DeviceAuthUseCase>(),
        logger: gh<_i92.Logger>(),
      ));
  gh.lazySingleton<_i866.BuildCommand>(() => _i866.BuildCommand(
        logger: gh<_i92.Logger>(),
        buildCmdHelper: gh<_i845.BuildCmdHelper>(),
        validators: gh<_i1025.Validators>(),
        pathsManager: gh<_i663.PathsManager>(),
      ));
  gh.lazySingleton<_i427.LoginManager>(() => _i427.LoginManager(
        logger: gh<_i92.Logger>(),
        deviceAuthManager: gh<_i589.DeviceAuthManager>(),
        checkStatusManager: gh<_i705.CheckAuthStatusManager>(),
      ));
  gh.lazySingleton<_i992.LoginCommand>(
      () => _i992.LoginCommand(loginManager: gh<_i427.LoginManager>()));
  return getIt;
}