BehavioralProcessor
Defined in: packages/core/src/core/behavioral/processor.ts:30
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new BehavioralProcessor(
logger,eventBus):BehavioralProcessor
Defined in: packages/core/src/core/behavioral/processor.ts:35
Parameters
Section titled “Parameters”logger
Section titled “logger”eventBus
Section titled “eventBus”Returns
Section titled “Returns”BehavioralProcessor
Methods
Section titled “Methods”getEndpointId()
Section titled “getEndpointId()”getEndpointId(
request):string
Defined in: packages/core/src/core/behavioral/processor.ts:215
Parameters
Section titled “Parameters”request
Section titled “request”Returns
Section titled “Returns”string
processGlobalReturnRules()
Section titled “processGlobalReturnRules()”processGlobalReturnRules(
request,response,clientIp,rules):Promise<void>
Defined in: packages/core/src/core/behavioral/processor.ts:132
Parameters
Section titled “Parameters”request
Section titled “request”response
Section titled “response”clientIp
Section titled “clientIp”string
readonly BehaviorRule[]
Returns
Section titled “Returns”Promise<void>
processReturnRules()
Section titled “processReturnRules()”processReturnRules(
request,response,clientIp,routeConfig):Promise<void>
Defined in: packages/core/src/core/behavioral/processor.ts:94
Parameters
Section titled “Parameters”request
Section titled “request”response
Section titled “response”clientIp
Section titled “clientIp”string
routeConfig
Section titled “routeConfig”Returns
Section titled “Returns”Promise<void>
processUsageRules()
Section titled “processUsageRules()”processUsageRules(
request,clientIp,routeConfig):Promise<void>
Defined in: packages/core/src/core/behavioral/processor.ts:61
Parameters
Section titled “Parameters”request
Section titled “request”clientIp
Section titled “clientIp”string
routeConfig
Section titled “routeConfig”Returns
Section titled “Returns”Promise<void>
setDefaultTracker()
Section titled “setDefaultTracker()”setDefaultTracker(
tracker):void
Defined in: packages/core/src/core/behavioral/processor.ts:48
Parameters
Section titled “Parameters”tracker
Section titled “tracker”Returns
Section titled “Returns”void
setGuardDecorator()
Section titled “setGuardDecorator()”setGuardDecorator(
decorator):void
Defined in: packages/core/src/core/behavioral/processor.ts:40
Parameters
Section titled “Parameters”decorator
Section titled “decorator”behaviorTracker
Section titled “behaviorTracker”Returns
Section titled “Returns”void
setSuspiciousCountsReader()
Section titled “setSuspiciousCountsReader()”setSuspiciousCountsReader(
reader):void
Defined in: packages/core/src/core/behavioral/processor.ts:52
Parameters
Section titled “Parameters”reader
Section titled “reader”SuspiciousCountsReader
Returns
Section titled “Returns”void