nestjs-resilience
Version:
A module for improving the reliability and fault-tolerance of your NestJS applications
10 lines (9 loc) • 423 B
TypeScript
import { ResilienceEvents } from './interfaces';
export declare class ResilienceEventBus {
private static readonly instance;
static getInstance(): ResilienceEventBus;
private constructor();
private readonly emitter;
on<K extends keyof ResilienceEvents>(event: K, fn: (args: ResilienceEvents[K]) => void): this;
emit<K extends keyof ResilienceEvents>(event: K, ...args: ResilienceEvents[K]): this;
}