init method

  1. @override
FutureOr<void> init(
  1. GetItHelper gh
)

registers dependencies inside of get it

Implementation

@override
_i2.FutureOr<void> init(_i1.GetItHelper gh) {
  gh.factory<_i3.DatabaseDirectoryResolver>(
      () => _i3.DatabaseDirectoryResolver());
  gh.lazySingleton<_i4.EventCacheInterface>(
      () => _i5.EventCacheService(logger: gh<_i6.Logger>()));
  gh.singleton<_i7.IsarDatabase>(
    () => _i7.IsarDatabase(gh<_i3.DatabaseDirectoryResolver>()),
    dispose: (i) => i.close(),
  );
  gh.factory<_i8.LogParserFactory>(
      () => _i8.LogParserFactory(gh<_i6.Logger>()));
  gh.factory<_i9.LogParserInterface>(
      () => _i10.LogParserService(logger: gh<_i6.Logger>()));
  gh.factory<_i11.LogSourceFactory>(() => _i11.LogSourceFactory(
        gh<_i12.ProcessManager>(),
        gh<_i6.Logger>(),
      ));
  gh.factory<_i13.DataExportRepository>(
      () => _i14.IsarDataExportRepository(database: gh<_i7.IsarDatabase>()));
  gh.factory<_i15.EventMetadataRepository>(() =>
      _i16.IsarEventMetadataRepository(database: gh<_i7.IsarDatabase>()));
  gh.factory<_i15.EventRepository>(
      () => _i17.IsarEventRepository(database: gh<_i7.IsarDatabase>()));
  gh.factory<_i18.ExportDataUseCase>(
      () => _i18.ExportDataUseCase(gh<_i13.DataExportRepository>()));
  gh.factory<_i19.ImportDataUseCase>(
      () => _i19.ImportDataUseCase(gh<_i13.DataExportRepository>()));
  gh.factory<_i20.MonitorEventsUseCase>(() => _i20.MonitorEventsUseCase(
        eventRepository: gh<_i15.EventRepository>(),
        eventMetadataRepository: gh<_i15.EventMetadataRepository>(),
      ));
  gh.factory<_i21.AddManualParametersUseCase>(
      () => _i21.AddManualParametersUseCase(
            eventRepository: gh<_i15.EventRepository>(),
            eventMetadataRepository: gh<_i15.EventMetadataRepository>(),
          ));
  gh.factory<_i22.DataExportImportUseCase>(() => _i22.DataExportImportUseCase(
        dataExportRepository: gh<_i13.DataExportRepository>(),
        eventRepository: gh<_i15.EventRepository>(),
      ));
  gh.factory<_i23.EventFilterService>(() =>
      _i23.EventFilterService(eventRepository: gh<_i15.EventRepository>()));
}