UNPKG

nehonix-uri-processor

Version:

A powerful URI processor for encoding, decoding, and analyzing URI data securely.

51 lines 2.07 kB
import { MaliciousPatternResult, MaliciousPatternType, MaliciousPatternOptions } from "./MaliciousPatterns.service"; import { NSS } from "./NehonixSecurity.service"; export declare class NSB extends NSS { private static analysisCache; private static cacheMaxSize; private static cacheAccessOrder; private static default_checkurl_opt; private static behavioralPatterns; private static behaviorWindow; private static patternPriors; private static patternLikelihoods; private static threatIntel; private static virusTotalApiKey; private static metrics; private static dynamicPatterns; constructor(); private initializeThreatIntel; private initializeDynamicPatterns; static updatePatterns(type: MaliciousPatternType, newPatterns: RegExp[]): void; static analyzeUrl(input: string, options?: MaliciousPatternOptions): Promise<MaliciousPatternResult>; private static logMetrics; private static enhanceAnalysis; private static deduplicatePatterns; private static applyDynamicPatterns; private static getPatternSeverity; private static applyThreatIntelligence; private static queryVirusTotal; private static isSuspiciousRedirect; private static applyAdaptiveScoring; private static calibrateEntropy; private static isLikelyObfuscated; private static trackBehavior; private static analyzeBehavior; private static generateEnhancedRecommendation; private static updateCacheAccess; private static cacheResult; static provideFeedback(url: string, result: MaliciousPatternResult, isCorrect: boolean, source?: FeedbackSource): void; private static logFeedback; static getPerformanceMetrics(): PerformanceMetrics; } interface PerformanceMetrics { cacheHits: number; cacheMisses: number; cacheHitRate?: number; totalAnalysisTime: number; analysisCount: number; avgAnalysisTime?: number; } type FeedbackSource = "manual" | "automated" | "user_reported"; export {}; //# sourceMappingURL=NehonixSecurityBooster.service.d.ts.map