From a2889c3b4183595e8232f12df6dba7e0dcf84599 Mon Sep 17 00:00:00 2001 From: David Leek Date: Wed, 17 Jan 2024 15:37:29 +0100 Subject: [PATCH] chore: expose startup task service --- src/lib/services/index.ts | 8 ++++++++ src/lib/types/services.ts | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/lib/services/index.ts b/src/lib/services/index.ts index acb5b45c2a..6c928042b8 100644 --- a/src/lib/services/index.ts +++ b/src/lib/services/index.ts @@ -104,6 +104,7 @@ import { createFakeTagTypeService, createTagTypeService, } from '../features/tag-type/createTagTypeService'; +import { StartupTaskService } from 'lib/features/startup-tasks/startup-task-service'; export const createServices = ( stores: IUnleashStores, @@ -317,6 +318,11 @@ export const createServices = ( const eventAnnouncerService = new EventAnnouncerService(stores, config); + const startupTaskService = new StartupTaskService( + config.getLogger, + maintenanceService, + ); + return { accessService, accountService, @@ -373,6 +379,7 @@ export const createServices = ( transactionalDependentFeaturesService, clientFeatureToggleService, featureSearchService, + startupTaskService, }; }; @@ -419,4 +426,5 @@ export { DependentFeaturesService, ClientFeatureToggleService, FeatureSearchService, + StartupTaskService, }; diff --git a/src/lib/types/services.ts b/src/lib/types/services.ts index 8305cb5a12..8ba31ef135 100644 --- a/src/lib/types/services.ts +++ b/src/lib/types/services.ts @@ -51,6 +51,7 @@ import { DependentFeaturesService } from '../features/dependent-features/depende import { WithTransactional } from '../db/transaction'; import { ClientFeatureToggleService } from '../features/client-feature-toggles/client-feature-toggle-service'; import { FeatureSearchService } from '../features/feature-search/feature-search-service'; +import { StartupTaskService } from '../features/startup-tasks/startup-task-service'; export interface IUnleashServices { accessService: AccessService; @@ -111,4 +112,5 @@ export interface IUnleashServices { transactionalDependentFeaturesService: WithTransactional; clientFeatureToggleService: ClientFeatureToggleService; featureSearchService: FeatureSearchService; + startupTaskService: StartupTaskService; }