const isCronExpression = require('./is-cron-expression');
const assemble = (when, job, data, name) => {
const breeJob = {
name: name,
// NOTE: both function and path syntaxes work with 'path' parameter
path: job
};
if (data) {
Object.assign(breeJob, {
worker: {
workerData: data
}
});
if (isCronExpression(when)) {
cron: when
} else {
interval: when
return breeJob;
module.exports = assemble;