1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-13 11:17:26 +02:00
unleash.unleash/src/lib/features/startup-tasks/startup-task-runner.ts
2024-01-17 15:39:37 +01:00

31 lines
852 B
TypeScript

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',
);
};