UNPKG

nehonix-uri-processor

Version:

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

22 lines 828 B
import { MaliciousPatternOptions, MaliciousPatternResult } from "../../services/MaliciousPatterns.service"; export interface NsbMiddlewareOptions extends MaliciousPatternOptions { blockOnMalicious?: boolean; logDetails?: boolean; automaticBlocking?: boolean; customBlockHandler?: (req: Request, res: Response, result: MaliciousPatternResult) => void; scoreThreshold?: number; bypassHeader?: string; bypassToken?: string; enableRateLimit?: boolean; rateLimit?: { windowMs?: number; maxRequests?: number; message?: string | object; }; scanComponents?: ("url" | "headers" | "query" | "body")[]; ipBlacklist?: string[]; ipWhitelist?: string[]; transformResponse?: boolean; secureHeaders?: boolean; } //# sourceMappingURL=express.middleware.d.ts.map