UNPKG

@454creative/easy-events

Version:

A minimal event engine for Node.js and NestJS, wrapping Emmett for lightweight in-process event handling

18 lines 890 B
import type { EventMetrics, EventAudit, ObservabilityConfig, EventTracing, ObservabilityEngine } from "./observability.interface"; export declare class DefaultObservabilityEngine implements ObservabilityEngine { private metrics; private auditLogs; private processingTimes; private config; constructor(config?: ObservabilityConfig); recordEvent(event: string, payload: any, tracing?: EventTracing): void; recordHandlerExecution(event: string, _handler: string, duration: number, success: boolean, error?: string): void; recordError(event: string, error: Error, tracing?: EventTracing): void; getMetrics(): EventMetrics; getAuditLogs(filters?: Partial<EventAudit>): EventAudit[]; clearAuditLogs(): void; clearMetrics(): void; private calculateAverageProcessingTime; private logAudit; } //# sourceMappingURL=observability-engine.d.ts.map