agenda/create.js

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.create = void 0;
var debug_1 = __importDefault(require("debug"));
var job_1 = require("../job");
var debug = debug_1.default('agenda:create');
/**
 * Given a name and some data, create a new job
 * @name Agenda#create
 * @function
 * @param name name of job
 * @param data data to set for job
 */
var create = function (name, data) {
    debug('Agenda.create(%s, [Object])', name);
    var priority = this._definitions[name] ? this._definitions[name].priority : 0;
    var job = new job_1.Job({ name: name, data: data, type: 'normal', priority: priority, agenda: this });
    return job;
};
exports.create = create;