UNPKG

averox-sdk-secure

Version:

Real-time SDK for key monitoring, secure messaging, and A/V streaming with encryption

17 lines (16 loc) 661 B
import { EventEmitter } from 'events'; import { IKeyEvent, IEncryptionStats, IKeyMetrics, IEncryptionMetrics } from '@customTypes/index'; export declare class SecurityMonitor extends EventEmitter { private telemetryLevel; private readonly logger; private keyEvents; private encryptionStats; constructor(telemetryLevel: string); trackKeyEvent(keyId: string, event: IKeyEvent): void; trackEncryptionStats(operationId: string, stats: IEncryptionStats): void; private updateUI; getKeyMetrics(): IKeyMetrics; getEncryptionMetrics(): IEncryptionMetrics; private calculateSuccessRate; private calculateAverageLatency; }