@thatcompany/ts-tool
Version:
基于TypeScript编写的工具库
23 lines (22 loc) • 558 B
TypeScript
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>;
}