RouteConfig
Defined in: core/src/models/route-config.ts:5
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RouteConfig():
RouteConfig
Returns
Section titled “Returns”RouteConfig
Properties
Section titled “Properties”allowedContentTypes
Section titled “allowedContentTypes”allowedContentTypes:
string[] |null=null
Defined in: core/src/models/route-config.ts:21
apiKeyRequired
Section titled “apiKeyRequired”apiKeyRequired:
boolean=false
Defined in: core/src/models/route-config.ts:25
authRequired
Section titled “authRequired”authRequired:
string|null=null
Defined in: core/src/models/route-config.ts:14
behaviorRules
Section titled “behaviorRules”behaviorRules:
BehaviorRule[] =[]
Defined in: core/src/models/route-config.ts:18
blockCloudProviders
Section titled “blockCloudProviders”blockCloudProviders:
Set<string>
Defined in: core/src/models/route-config.ts:19
blockedCountries
Section titled “blockedCountries”blockedCountries:
string[] |null=null
Defined in: core/src/models/route-config.ts:10
blockedUserAgents
Section titled “blockedUserAgents”blockedUserAgents:
string[] =[]
Defined in: core/src/models/route-config.ts:16
bypassedChecks
Section titled “bypassedChecks”bypassedChecks:
Set<string>
Defined in: core/src/models/route-config.ts:12
customValidators
Section titled “customValidators”customValidators: (
request) =>Promise<GuardResponse|null>[] =[]
Defined in: core/src/models/route-config.ts:15
Parameters
Section titled “Parameters”request
Section titled “request”Returns
Section titled “Returns”Promise<GuardResponse | null>
enableSuspiciousDetection
Section titled “enableSuspiciousDetection”enableSuspiciousDetection:
boolean=true
Defined in: core/src/models/route-config.ts:23
geoRateLimits
Section titled “geoRateLimits”geoRateLimits:
Record<string, [number,number]> |null=null
Defined in: core/src/models/route-config.ts:27
ipBlacklist
Section titled “ipBlacklist”ipBlacklist:
string[] |null=null
Defined in: core/src/models/route-config.ts:9
ipWhitelist
Section titled “ipWhitelist”ipWhitelist:
string[] |null=null
Defined in: core/src/models/route-config.ts:8
maxRequestSize
Section titled “maxRequestSize”maxRequestSize:
number|null=null
Defined in: core/src/models/route-config.ts:20
rateLimit
Section titled “rateLimit”rateLimit:
number|null=null
Defined in: core/src/models/route-config.ts:6
rateLimitWindow
Section titled “rateLimitWindow”rateLimitWindow:
number|null=null
Defined in: core/src/models/route-config.ts:7
requiredHeaders
Section titled “requiredHeaders”requiredHeaders:
Record<string,string> ={}
Defined in: core/src/models/route-config.ts:17
requireHttps
Section titled “requireHttps”requireHttps:
boolean=false
Defined in: core/src/models/route-config.ts:13
requireReferrer
Section titled “requireReferrer”requireReferrer:
string[] |null=null
Defined in: core/src/models/route-config.ts:24
sessionLimits
Section titled “sessionLimits”sessionLimits:
Record<string,number> |null=null
Defined in: core/src/models/route-config.ts:26
timeRestrictions
Section titled “timeRestrictions”timeRestrictions: {
end:string;start:string; } |null=null
Defined in: core/src/models/route-config.ts:22
whitelistCountries
Section titled “whitelistCountries”whitelistCountries:
string[] |null=null
Defined in: core/src/models/route-config.ts:11