@eggjs/tegg-schedule-decorator
Version:
tegg schedule decorator
27 lines • 2.39 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ScheduleInfoUtil = void 0;
const core_decorator_1 = require("@eggjs/core-decorator");
const tegg_types_1 = require("@eggjs/tegg-types");
class ScheduleInfoUtil {
static isSchedule(clazz) {
return core_decorator_1.MetadataUtil.getBooleanMetaData(tegg_types_1.IS_SCHEDULE, clazz);
}
static setIsSchedule(isSchedule, clazz) {
core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.IS_SCHEDULE, isSchedule, clazz);
}
static setScheduleParams(scheduleParams, clazz) {
core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.SCHEDULE_PARAMS, scheduleParams, clazz);
}
static setScheduleOptions(scheduleParams, clazz) {
core_decorator_1.MetadataUtil.defineMetaData(tegg_types_1.SCHEDULE_OPTIONS, scheduleParams, clazz);
}
static getScheduleOptions(clazz) {
return core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.SCHEDULE_OPTIONS, clazz);
}
static getScheduleParams(clazz) {
return core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.SCHEDULE_PARAMS, clazz);
}
}
exports.ScheduleInfoUtil = ScheduleInfoUtil;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NoZWR1bGVJbmZvVXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlsL1NjaGVkdWxlSW5mb1V0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMERBQXFEO0FBQ3JELGtEQUFtRjtBQUduRixNQUFhLGdCQUFnQjtJQUMzQixNQUFNLENBQUMsVUFBVSxDQUFDLEtBQXdCO1FBQ3hDLE9BQU8sNkJBQVksQ0FBQyxrQkFBa0IsQ0FBQyx3QkFBVyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzdELENBQUM7SUFFRCxNQUFNLENBQUMsYUFBYSxDQUFDLFVBQW1CLEVBQUUsS0FBd0I7UUFDaEUsNkJBQVksQ0FBQyxjQUFjLENBQUMsd0JBQVcsRUFBRSxVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDOUQsQ0FBQztJQUVELE1BQU0sQ0FBQyxpQkFBaUIsQ0FBSSxjQUFpQyxFQUFFLEtBQXdCO1FBQ3JGLDZCQUFZLENBQUMsY0FBYyxDQUFDLDRCQUFlLEVBQUUsY0FBYyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3RFLENBQUM7SUFFRCxNQUFNLENBQUMsa0JBQWtCLENBQUMsY0FBK0IsRUFBRSxLQUF3QjtRQUNqRiw2QkFBWSxDQUFDLGNBQWMsQ0FBQyw2QkFBZ0IsRUFBRSxjQUFjLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDdkUsQ0FBQztJQUVELE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxLQUF3QjtRQUNoRCxPQUFPLDZCQUFZLENBQUMsV0FBVyxDQUFDLDZCQUFnQixFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzNELENBQUM7SUFFRCxNQUFNLENBQUMsaUJBQWlCLENBQUMsS0FBd0I7UUFDL0MsT0FBTyw2QkFBWSxDQUFDLFdBQVcsQ0FBQyw0QkFBZSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzFELENBQUM7Q0FDRjtBQXhCRCw0Q0F3QkMifQ==