UNPKG

@dazejs/framework

Version:

Daze.js - A powerful web framework for Node.js

188 lines 6.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.runOnSingletonServer = exports.timezone = exports.yearlyOn = exports.yearly = exports.quarterly = exports.monthlyOn = exports.monthly = exports.weeklyOn = exports.weekly = exports.sundays = exports.saturdays = exports.fridays = exports.thursdays = exports.wednesdays = exports.tuesdays = exports.mondays = exports.weekends = exports.weekdays = exports.dailyAt = exports.daily = exports.everySixHours = exports.everyFourHours = exports.everyThreeHours = exports.everyTwoHours = exports.hourlyAt = exports.hourly = exports.everyThirtyMinutes = exports.everyFifteenMinutes = exports.everyTenMinutes = exports.everyFiveMinutes = exports.everyFourMinutes = exports.everyThreeMinutes = exports.everyTwoMinutes = exports.everyMinute = exports.everyThirtySeconds = exports.everyFifteenSeconds = exports.everyTenSeconds = exports.everyFiveSeconds = exports.everyFourSeconds = exports.everyThreeSeconds = exports.everyTwoSeconds = exports.everySecond = exports.corn = void 0; const schedule_1 = require("../../supports/schedule"); function factory(method, ...args) { return function (target, key) { var _a; const cornMap = Reflect.getMetadata('corn', target.constructor) || new Map(); if (!cornMap.has(key)) { cornMap.set(key, new schedule_1.Scheduler()); } (_a = cornMap.get(key)) === null || _a === void 0 ? void 0 : _a[method](...args); Reflect.defineMetadata('corn', cornMap, target.constructor); }; } const corn = function (expression = '* * * * *') { return factory('corn', expression); }; exports.corn = corn; const everySecond = function () { return factory('everySecond'); }; exports.everySecond = everySecond; const everyTwoSeconds = function () { return factory('everyTwoSeconds'); }; exports.everyTwoSeconds = everyTwoSeconds; const everyThreeSeconds = function () { return factory('everyThreeSeconds'); }; exports.everyThreeSeconds = everyThreeSeconds; const everyFourSeconds = function () { return factory('everyFourSeconds'); }; exports.everyFourSeconds = everyFourSeconds; const everyFiveSeconds = function () { return factory('everyFiveSeconds'); }; exports.everyFiveSeconds = everyFiveSeconds; const everyTenSeconds = function () { return factory('everyTenSeconds'); }; exports.everyTenSeconds = everyTenSeconds; const everyFifteenSeconds = function () { return factory('everyFifteenSeconds'); }; exports.everyFifteenSeconds = everyFifteenSeconds; const everyThirtySeconds = function () { return factory('everyThirtySeconds'); }; exports.everyThirtySeconds = everyThirtySeconds; const everyMinute = function () { return factory('everyMinute'); }; exports.everyMinute = everyMinute; const everyTwoMinutes = function () { return factory('everyTwoMinutes'); }; exports.everyTwoMinutes = everyTwoMinutes; const everyThreeMinutes = function () { return factory('everyThreeMinutes'); }; exports.everyThreeMinutes = everyThreeMinutes; const everyFourMinutes = function () { return factory('everyFourMinutes'); }; exports.everyFourMinutes = everyFourMinutes; const everyFiveMinutes = function () { return factory('everyFiveMinutes'); }; exports.everyFiveMinutes = everyFiveMinutes; const everyTenMinutes = function () { return factory('everyTenMinutes'); }; exports.everyTenMinutes = everyTenMinutes; const everyFifteenMinutes = function () { return factory('everyFifteenMinutes'); }; exports.everyFifteenMinutes = everyFifteenMinutes; const everyThirtyMinutes = function () { return factory('everyThirtyMinutes'); }; exports.everyThirtyMinutes = everyThirtyMinutes; const hourly = function () { return factory('hourly'); }; exports.hourly = hourly; const hourlyAt = function (offset) { return factory('hourlyAt', offset); }; exports.hourlyAt = hourlyAt; const everyTwoHours = function () { return factory('everyTwoHours'); }; exports.everyTwoHours = everyTwoHours; const everyThreeHours = function () { return factory('everyThreeHours'); }; exports.everyThreeHours = everyThreeHours; const everyFourHours = function () { return factory('everyFourHours'); }; exports.everyFourHours = everyFourHours; const everySixHours = function () { return factory('everySixHours'); }; exports.everySixHours = everySixHours; const daily = function () { return factory('daily'); }; exports.daily = daily; const dailyAt = function (time) { return factory('dailyAt', time); }; exports.dailyAt = dailyAt; const weekdays = function () { return factory('weekdays'); }; exports.weekdays = weekdays; const weekends = function () { return factory('weekends'); }; exports.weekends = weekends; const mondays = function () { return factory('mondays'); }; exports.mondays = mondays; const tuesdays = function () { return factory('tuesdays'); }; exports.tuesdays = tuesdays; const wednesdays = function () { return factory('wednesdays'); }; exports.wednesdays = wednesdays; const thursdays = function () { return factory('thursdays'); }; exports.thursdays = thursdays; const fridays = function () { return factory('fridays'); }; exports.fridays = fridays; const saturdays = function () { return factory('saturdays'); }; exports.saturdays = saturdays; const sundays = function () { return factory('sundays'); }; exports.sundays = sundays; const weekly = function () { return factory('weekly'); }; exports.weekly = weekly; const weeklyOn = function (dayOfWeek, time = '0:0') { return factory('weeklyOn', dayOfWeek, time); }; exports.weeklyOn = weeklyOn; const monthly = function () { return factory('monthly'); }; exports.monthly = monthly; const monthlyOn = function (dayOfMonth, time = '0:0') { return factory('monthlyOn', dayOfMonth, time); }; exports.monthlyOn = monthlyOn; const quarterly = function () { return factory('quarterly'); }; exports.quarterly = quarterly; const yearly = function () { return factory('yearly'); }; exports.yearly = yearly; const yearlyOn = function (month = 1, dayOfMonth = 1, time = '0:0') { return factory('yearlyOn', month, dayOfMonth, time); }; exports.yearlyOn = yearlyOn; const timezone = function (timezone) { return factory('timezone', timezone); }; exports.timezone = timezone; const runOnSingletonServer = function () { return factory('runOnSingletonServer'); }; exports.runOnSingletonServer = runOnSingletonServer; //# sourceMappingURL=corntab.js.map