injectionDetector
injectionDetector(
config?): (ctx) =>InputValidationResult|Promise<InputValidationResult>
Creates an injectionDetector() validator for use with guard.input().
Dual mode: regex (fast, default) + optional enhanced heuristics.
Returns an InputValidator function compatible with the existing guard.input() API.
Parameters
Section titled “Parameters”config?
Section titled “config?”Detection mode options
Returns
Section titled “Returns”InputValidator function
(ctx) => InputValidationResult | Promise<InputValidationResult>
Example
Section titled “Example”import { guard, injectionDetector } from "agent-express"
// Regex only (fast, default)agent.use(guard.input(injectionDetector()))
// Regex + enhanced heuristics (production-recommended)agent.use(guard.input(injectionDetector({ enhanced: true })))