Files
bigcapital/server/src/decorators/eventDispatcher.ts
Ahmed Bouhuolia 9ee7ed89ec - feat: remove unnecessary migrations, controllers and models files.
- feat: metable store
- feat: metable store with settings store.
- feat: settings middleware to auto-save and load.
- feat: DI db manager to master container.
- feat: write some logs to sale invoices.
2020-09-03 16:51:48 +02:00

12 lines
455 B
TypeScript

import { EventDispatcher as EventDispatcherClass } from 'event-dispatch';
import { Container } from 'typedi';
export function EventDispatcher() {
return (object: any, propertyName: string, index?: number): void => {
const eventDispatcher = new EventDispatcherClass();
Container.registerHandler({ object, propertyName, index, value: () => eventDispatcher });
};
}
export { EventDispatcher as EventDispatcherInterface } from 'event-dispatch';