UNPKG

kindagoose

Version:
14 lines 764 B
"use strict"; 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