UNPKG

@squareboat/nest-queue

Version:

The queue package for your NestJS Applications

21 lines (20 loc) 887 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PayloadBuilder = void 0; const metadata_1 = require("../metadata"); class PayloadBuilder { static build(message, jobOptions) { const defaultOptions = metadata_1.QueueMetadata.getDefaultOptions(); const payload = Object.assign(Object.assign(Object.assign(Object.assign({ attemptCount: 0 }, defaultOptions), { queue: undefined }), jobOptions), message); payload.connection = payload.connection || defaultOptions.connection; if (!payload.queue) { const config = metadata_1.QueueMetadata.getData(); payload.queue = payload.connection != undefined ? config.connections[payload.connection].queue : undefined; } return payload; } } exports.PayloadBuilder = PayloadBuilder;