node-cron-expression
Version:
Declarative functional crontab expression builder
30 lines • 1.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.atHour = exports.atMinute = void 0;
const expression_1 = require("./expression");
/**
* Set to run in a specific minute
*
* ```
* atMinute(2); // 2 * * * *
* ```
*/
exports.atMinute = (minute) => {
return new expression_1.MinuteExpression({
minute: Array.isArray(minute) ? minute.join(',') : `${minute}`,
});
};
/**
* Set to run in a specific hour. Defaults to the first minute
* of that hour
*
* ```
* atHour(3); // 0 3 * * *
* ```
*/
exports.atHour = (hour) => {
return new expression_1.HourExpression({
hour: `${Array.isArray(hour) ? hour.join(',') : hour}`,
});
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL2F0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDZDQUFnRTtBQUVoRTs7Ozs7O0dBTUc7QUFDVSxRQUFBLFFBQVEsR0FBRyxDQUFDLE1BQXlCLEVBQUUsRUFBRTtJQUNwRCxPQUFPLElBQUksNkJBQWdCLENBQUM7UUFDMUIsTUFBTSxFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxFQUFFO0tBQy9ELENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQztBQUVGOzs7Ozs7O0dBT0c7QUFDVSxRQUFBLE1BQU0sR0FBRyxDQUFDLElBQW1CLEVBQUUsRUFBRTtJQUM1QyxPQUFPLElBQUksMkJBQWMsQ0FBQztRQUN4QixJQUFJLEVBQUUsR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUU7S0FDdkQsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDIn0=