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
TypeScript
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;
}