UNPKG

@thatcompany/ts-tool

Version:

基于TypeScript编写的工具库

23 lines (22 loc) 558 B
import 'reflect-metadata'; import { IAnnotation } from './IAnnotation'; /** * 调度任务注解 * @param target * @constructor */ export declare function TaskCronService(target: Function): void; /** * 任务注册器注解 * @param target * @constructor */ export declare function TaskRegister(target: Function): void; export declare abstract class IRegister<T = any> extends IAnnotation { abstract IDENTIFIER_CHILD: symbol; abstract services: Map<any, T>; /** * 运行调度任务 */ abstract register(): Promise<void>; }