Skip to content

RegexThreatProtectionConfig

Defined in: src/policies/traffic/regex-threat-protection.ts:24

Configuration for the regexThreatProtection policy.

optional contentTypes: string[]

Defined in: src/policies/traffic/regex-threat-protection.ts:30

Only inspect body for these content types. Default: ["application/json", "text/plain"].


optional flags: string

Defined in: src/policies/traffic/regex-threat-protection.ts:28

Regex flags applied to all patterns. Default: "i" (case-insensitive).


optional maxBodyScanLength: number

Defined in: src/policies/traffic/regex-threat-protection.ts:32

Maximum body bytes to scan. Default: 65536 (64KB).


patterns: RegexPatternRule[]

Defined in: src/policies/traffic/regex-threat-protection.ts:26

Pattern rules to evaluate against request data.


optional skip: (c) => boolean | Promise<boolean>

Defined in: src/policies/types.ts:33

Skip this policy when condition returns true

unknown

boolean | Promise<boolean>

PolicyConfig.skip