init method
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>()));
}