aimless-security
Version:
Enhanced Runtime Application Self-Protection (RASP) and API Fuzzing Engine with advanced threat detection, behavioral analysis, and intelligent response scoring for Node.js applications
26 lines • 742 B
TypeScript
import { SecurityThreat, SecurityAnalytics } from '../types';
interface AnalyticsEntry {
timestamp: Date;
ip: string;
path: string;
method: string;
threats: SecurityThreat[];
blocked: boolean;
responseTime?: number;
}
export declare class SecurityAnalyticsEngine {
private entries;
private retentionDays;
private startTime;
private requestCount;
constructor(retentionDays?: number);
logRequest(entry: Omit<AnalyticsEntry, 'timestamp'>): void;
private cleanup;
getAnalytics(): SecurityAnalytics;
private getRequestsByHour;
exportData(): AnalyticsEntry[];
getMetricsSummary(): string;
private formatUptime;
}
export {};
//# sourceMappingURL=security-analytics.d.ts.map