Skip to content

GeoIpFilterConfig

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

Configuration for the geoIpFilter policy.

optional allow: string[]

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

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:22

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


optional deny: string[]

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

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


optional mode: "allow" | "deny"

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

Filter mode. Default: "deny".


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

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

Skip this policy when condition returns true

unknown

boolean | Promise<boolean>

PolicyConfig.skip