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

44.44% Statements 4/9
0% Branches 0/2
0% Functions 0/2
57.14% Lines 4/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    1x   1x       1x         1x  
'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;