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