Skip to content

GeoIpFilterConfig

Defined in: src/policies/traffic/geo-ip-filter.ts:13

Configuration for the geoIpFilter policy.

optional allow: string[]

Defined in: src/policies/traffic/geo-ip-filter.ts:15

Country codes to allow (e.g. ["US", "CA", "GB"]). Used in “allow” mode.


optional countryHeader: string

Defined in: src/policies/traffic/geo-ip-filter.ts:21

Header name to read the country code from. Default: "cf-ipcountry".


optional deny: string[]

Defined in: src/policies/traffic/geo-ip-filter.ts:17

Country codes to deny. Used in “deny” mode.


optional mode: "allow" | "deny"

Defined in: src/policies/traffic/geo-ip-filter.ts:19

Filter mode. Default: "deny".


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