@squareboat/nest-events
Version:
The event listener package for your NestJS Applications
19 lines (18 loc) • 716 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListensTo = exports.Event = void 0;
require("reflect-metadata");
const constants_1 = require("./constants");
function Event(name) {
return function (target) {
Reflect.defineMetadata(constants_1.SquareboatNestEventConstants.eventEmitterName, name || target["name"], target);
};
}
exports.Event = Event;
function ListensTo(event) {
const eventName = typeof event === "string" ? event : event["name"];
return function (target, propertyKey, descriptor) {
Reflect.defineMetadata(constants_1.SquareboatNestEventConstants.eventName, eventName, target, propertyKey);
};
}
exports.ListensTo = ListensTo;