Skip to content

RouteConfig

Defined in: core/src/models/route-config.ts:5

new RouteConfig(): RouteConfig

RouteConfig

allowedContentTypes: string[] | null = null

Defined in: core/src/models/route-config.ts:21


apiKeyRequired: boolean = false

Defined in: core/src/models/route-config.ts:25


authRequired: string | null = null

Defined in: core/src/models/route-config.ts:14


behaviorRules: BehaviorRule[] = []

Defined in: core/src/models/route-config.ts:18


blockCloudProviders: Set<string>

Defined in: core/src/models/route-config.ts:19


blockedCountries: string[] | null = null

Defined in: core/src/models/route-config.ts:10


blockedUserAgents: string[] = []

Defined in: core/src/models/route-config.ts:16


bypassedChecks: Set<string>

Defined in: core/src/models/route-config.ts:12


customValidators: (request) => Promise<GuardResponse | null>[] = []

Defined in: core/src/models/route-config.ts:15

GuardRequest

Promise<GuardResponse | null>


enableSuspiciousDetection: boolean = true

Defined in: core/src/models/route-config.ts:23


geoRateLimits: Record<string, [number, number]> | null = null

Defined in: core/src/models/route-config.ts:27


ipBlacklist: string[] | null = null

Defined in: core/src/models/route-config.ts:9


ipWhitelist: string[] | null = null

Defined in: core/src/models/route-config.ts:8


maxRequestSize: number | null = null

Defined in: core/src/models/route-config.ts:20


rateLimit: number | null = null

Defined in: core/src/models/route-config.ts:6


rateLimitWindow: number | null = null

Defined in: core/src/models/route-config.ts:7


requiredHeaders: Record<string, string> = {}

Defined in: core/src/models/route-config.ts:17


requireHttps: boolean = false

Defined in: core/src/models/route-config.ts:13


requireReferrer: string[] | null = null

Defined in: core/src/models/route-config.ts:24


sessionLimits: Record<string, number> | null = null

Defined in: core/src/models/route-config.ts:26


timeRestrictions: { end: string; start: string; } | null = null

Defined in: core/src/models/route-config.ts:22


whitelistCountries: string[] | null = null

Defined in: core/src/models/route-config.ts:11