mirror of
https://github.com/Unleash/unleash.git
synced 2025-10-13 11:17:26 +02:00
feat: skeleton scheduling of startup tasks
This commit is contained in:
parent
4cb1ae13e4
commit
2871332824
30
src/lib/features/startup-tasks/startup-task-runner.ts
Normal file
30
src/lib/features/startup-tasks/startup-task-runner.ts
Normal file
@ -0,0 +1,30 @@
|
||||
import { IUnleashServices } from '../../server-impl';
|
||||
import { ProcessFeatureCreatedByIdTask } from './tasks/process-feature-created-by-id-task';
|
||||
|
||||
export const scheduleStartupTasks = async (
|
||||
services: IUnleashServices,
|
||||
): Promise<void> => {
|
||||
const {
|
||||
accountService,
|
||||
schedulerService,
|
||||
apiTokenService,
|
||||
instanceStatsService,
|
||||
clientInstanceService,
|
||||
projectService,
|
||||
projectHealthService,
|
||||
configurationRevisionService,
|
||||
eventAnnouncerService,
|
||||
featureToggleService,
|
||||
versionService,
|
||||
lastSeenService,
|
||||
proxyService,
|
||||
clientMetricsServiceV2,
|
||||
startupTaskService,
|
||||
} = services;
|
||||
|
||||
startupTaskService.scheduleStart(
|
||||
new ProcessFeatureCreatedByIdTask(services),
|
||||
1000,
|
||||
'processFeatureCreatedByIdTask',
|
||||
);
|
||||
};
|
Loading…
Reference in New Issue
Block a user