├── .gitignore ├── .npmignore ├── README.md ├── jest.config.js ├── package.json ├── src ├── EventDispatcher.ts ├── decorators │ └── index.ts ├── index.ts ├── interfaces.ts ├── metadata │ └── index.ts └── utils │ ├── Container.ts │ ├── Logger.ts │ ├── errors.ts │ └── isPromise.ts ├── tests └── functional │ └── EventDispatcher.test.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/.npmignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/package.json -------------------------------------------------------------------------------- /src/EventDispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/src/EventDispatcher.ts -------------------------------------------------------------------------------- /src/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/src/decorators/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/src/interfaces.ts -------------------------------------------------------------------------------- /src/metadata/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/src/metadata/index.ts -------------------------------------------------------------------------------- /src/utils/Container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/src/utils/Container.ts -------------------------------------------------------------------------------- /src/utils/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/src/utils/Logger.ts -------------------------------------------------------------------------------- /src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/src/utils/errors.ts -------------------------------------------------------------------------------- /src/utils/isPromise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/src/utils/isPromise.ts -------------------------------------------------------------------------------- /tests/functional/EventDispatcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/tests/functional/EventDispatcher.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j/type-events/HEAD/yarn.lock --------------------------------------------------------------------------------