$initGetIt function

GetIt $initGetIt(
  1. GetIt get, {
  2. String? environment,
  3. EnvironmentFilter? environmentFilter,
})

initializes the registration of provided dependencies inside of GetIt

Implementation

_i1.GetIt $initGetIt(_i1.GetIt get,
    {String? environment, _i2.EnvironmentFilter? environmentFilter}) {
  final gh = _i2.GetItHelper(get, environment, environmentFilter);
  gh.singleton<_i3.IFeedbackRepository>(_i4.FeedbackRepositoryGithubImpl(),
      instanceName: 'github');
  gh.singleton<_i3.IFeedbackRepository>(_i5.FeedbackRepositoryGitlabImpl(),
      instanceName: 'gitlab');
  gh.factory<_i6.ImprovementUseCase>(() => _i6.ImprovementUseCase(
      get<_i3.IFeedbackRepository>(instanceName: 'gitlab')));
  gh.factory<_i7.UpdateConfigUseCase>(() => _i7.UpdateConfigUseCase(
      get<_i3.IFeedbackRepository>(instanceName: 'gitlab')));
  gh.factory<_i8.BugUseCase>(() =>
      _i8.BugUseCase(get<_i3.IFeedbackRepository>(instanceName: 'gitlab')));
  gh.factory<_i9.DocumentationUseCase>(() => _i9.DocumentationUseCase(
      get<_i3.IFeedbackRepository>(instanceName: 'gitlab')));
  gh.factory<_i10.FeatureRequestUseCase>(() => _i10.FeatureRequestUseCase(
      get<_i3.IFeedbackRepository>(instanceName: 'gitlab')));
  return get;
}