kindagoose
Version:
Integrate Typegoose with NestJS!
14 lines • 764 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EventTrackerFor = void 0;
const common_1 = require("@nestjs/common");
const kindagoose_constants_1 = require("../constants/kindagoose.constants");
/**
* Mark a class as an event tracker.
* @param {AnyClass} schema - Typegoose class that will apply listeners of this tracker.
* @param {ScopeOptions} injectionOptions - Injection scope options.
* @constructor
*/
const EventTrackerFor = (schema, injectionOptions) => (0, common_1.applyDecorators)((0, common_1.SetMetadata)(kindagoose_constants_1.EVENT_TRACKER_FOR_KEY, schema.name), (0, common_1.Injectable)(injectionOptions));
exports.EventTrackerFor = EventTrackerFor;
//# sourceMappingURL=event-tracker-for.decorator.js.map