UNPKG

@thatcompany/ts-tool

Version:

基于TypeScript编写的工具库

13 lines (12 loc) 564 B
import { ITaskRegister } from './ITaskRegister'; import { ECronTaskService } from '../entity/ECronTaskService'; import { ICronTaskService } from '../service/ICronTaskService'; import cron from 'node-cron'; export declare abstract class ICronTaskRegister<T extends ECronTaskService = ECronTaskService> extends ITaskRegister<T> { DESCRIPTION: string; IDENTIFIER: symbol; IDENTIFIER_CHILD: symbol; registerTask(item: ECronTaskService): Promise<void>; build(task: ICronTaskService): cron.ScheduledTask; abstract fetchConfigs(): Promise<T[]>; }