All files / src/functions/execute execute.cronjob.ts

100% Statements 9/9
100% Branches 2/2
100% Functions 2/2
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15    4x   4x       4x 11x 11x 9x   4x  
'use strict';
 
import * as cron from 'node-cron';
 
import {isFunction} from 'lodash';
 
import CronJobType from '../../types/cronjob.type';
 
const executeCronjob = (obj: CronJobType) => {
	const {schedule, job, options, init} = obj;
	if (isFunction(init)) init().then(() => cron.schedule(schedule, job, options));
	else cron.schedule(schedule, job, options);
};
export default executeCronjob;