UNPKG

averox-sdk-secure

Version:

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

43 lines (42 loc) 1.1 kB
/** * Configuration interface for the Mine SDK. * @interface IConfig */ export interface IConfig { apiKey: string; forwardSecrecy?: boolean; quantumResistant?: boolean; complianceFrameworks?: string[]; communicationPatterns?: string[]; /** * Level of telemetry data collection * @default 'Basic' */ telemetryLevel?: 'Basic' | 'Standard' | 'Advanced' | 'Comprehensive'; } export interface IKeyEvent { type: 'generated' | 'rotated' | 'compromised' | 'revoked'; status: 'active' | 'compromised' | 'revoked'; timestamp: Date; metadata: Record<string, unknown>; } export interface IEncryptionStats { operationId: string; type: 'encrypt' | 'decrypt'; success: boolean; latency: number; timestamp: Date; metadata: Record<string, unknown>; } export interface IKeyMetrics { totalKeys: number; activeKeys: number; compromisedKeys: number; lastUpdated: Date; } export interface IEncryptionMetrics { totalOperations: number; successRate: number; averageLatency: number; lastUpdated: Date; }