averox-sdk-secure
Version:
Real-time SDK for key monitoring, secure messaging, and A/V streaming with encryption
17 lines (16 loc) • 661 B
TypeScript
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;
}