UNPKG

nehonix-uri-processor

Version:

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

30 lines 848 B
import { Request } from "express"; import { DetectedPattern } from "../../../services/MaliciousPatterns.service"; import { NsbMiddlewareOptions } from "../../types/types.express.middleware"; /** * Default options for the middleware */ export declare const defaultOptions: NsbMiddlewareOptions; /** * Stores IPs that have been flagged as suspicious */ export declare const suspiciousIPs: Map<string, { count: number; lastSeen: number; }>; /** * Rate limiting storage */ export declare const rateLimitStore: Map<string, { count: number; resetTime: number; }>; /** * Deduplicates patterns */ export declare function deduplicatePatterns(patterns: DetectedPattern[]): DetectedPattern[]; /** * Gets client IP from request */ export declare function getClientIP(req: Request): string; //# sourceMappingURL=EXPRESS.config.d.ts.map