UNPKG

@cemusta/nestjs-pulse

Version:

The modern MongoDB-powered scheduling library pulse for NestJS

21 lines 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OnJobFail = exports.OnJobSuccess = exports.OnJobComplete = exports.OnJobStart = exports.OnQueueError = exports.OnQueueReady = exports.OnQueueEvent = void 0; const common_1 = require("@nestjs/common"); const constants_1 = require("../constants"); const enums_1 = require("../enums"); const OnQueueEvent = (type, jobName) => (0, common_1.applyDecorators)((0, common_1.SetMetadata)(constants_1.ON_QUEUE_EVENT, type), (0, common_1.SetMetadata)(constants_1.JOB_NAME, jobName)); exports.OnQueueEvent = OnQueueEvent; const OnQueueReady = () => (0, exports.OnQueueEvent)(enums_1.PulseQueueEvent.READY); exports.OnQueueReady = OnQueueReady; const OnQueueError = () => (0, exports.OnQueueEvent)(enums_1.PulseQueueEvent.ERROR); exports.OnQueueError = OnQueueError; const OnJobStart = (jobName) => (0, exports.OnQueueEvent)(enums_1.PulseQueueEvent.START, jobName); exports.OnJobStart = OnJobStart; const OnJobComplete = (jobName) => (0, exports.OnQueueEvent)(enums_1.PulseQueueEvent.COMPLETE, jobName); exports.OnJobComplete = OnJobComplete; const OnJobSuccess = (jobName) => (0, exports.OnQueueEvent)(enums_1.PulseQueueEvent.SUCCESS, jobName); exports.OnJobSuccess = OnJobSuccess; const OnJobFail = (jobName) => (0, exports.OnQueueEvent)(enums_1.PulseQueueEvent.FAIL, jobName); exports.OnJobFail = OnJobFail; //# sourceMappingURL=queue-hooks.decorator.js.map