UNPKG

jsm-core

Version:
19 lines (18 loc) 808 B
"use strict"; /** * Originally taken from 'w3tecch/express-typescript-boilerplate' * Credits to the author */ Object.defineProperty(exports, "__esModule", { value: true }); exports.EventDispatcherInterface = void 0; exports.EventDispatcher = EventDispatcher; const event_dispatch_1 = require("event-dispatch"); const typedi_1 = require("typedi"); function EventDispatcher() { return (object, propertyName, index) => { const eventDispatcher = new event_dispatch_1.EventDispatcher(); typedi_1.Container.registerHandler({ object, propertyName, index, value: () => eventDispatcher }); }; } var event_dispatch_2 = require("event-dispatch"); Object.defineProperty(exports, "EventDispatcherInterface", { enumerable: true, get: function () { return event_dispatch_2.EventDispatcher; } });