UNPKG

nest-events

Version:

Welcome to the Nest Events library! This library provides event handling and emitting capabilities for your [NestJS](https://nestjs.com/) applications. With Nest Events, you can easily manage and trigger events within your application, making it simpler t

21 lines (20 loc) 948 B
import { OnApplicationBootstrap, OnApplicationShutdown } from '@nestjs/common'; import { DiscoveryService, MetadataScanner, ModuleRef, Reflector } from '@nestjs/core'; import { DefaultEventEmitter, IEventEmitter } from './definitions'; export declare class EventBusInitializer implements OnApplicationBootstrap, OnApplicationShutdown { private readonly discovery; private readonly scanner; private readonly reflector; private readonly module; private readonly defaultEventEmitter; private readonly logger; private emitters; constructor(discovery: DiscoveryService, scanner: MetadataScanner, reflector: Reflector, module: ModuleRef, defaultEventEmitter: DefaultEventEmitter); onApplicationBootstrap(): void; onApplicationShutdown(): void; getEmitters(): Map<string, IEventEmitter>; private findEmitters; private subscribeEventListeners; private subscribeToEventIfListener; private call; }