Skip to content

SecurityEventBus

Defined in: core/src/core/events/event-bus.ts:7

new SecurityEventBus(agentHandler, config, logger, geoIpHandler?): SecurityEventBus

Defined in: core/src/core/events/event-bus.ts:8

AgentHandlerProtocol | null

string | null = ...

number = ...

boolean = ...

boolean = ...

string = ...

number = ...

string | null = ...

number = ...

number = ...

number = ...

number = ...

string[] = ...

Set<"AWS" | "GCP" | "Azure"> = ...

string[] = ...

string[] = ...

number = ...

boolean = ...

string[] = ...

string[] = ...

string[] = ...

string[] = ...

number = ...

Record<number, string> = ...

string | null = ...

(req) => Promise<GuardResponse | null> = ...

(res) => Promise<GuardResponse> = ...

number = ...

number = ...

number = ...

number = ...

number = ...

boolean = ...

number = ...

number = ...

number = ...

boolean = ...

string[] = ...

boolean = ...

boolean = ...

boolean = ...

boolean = ...

boolean = ...

boolean = ...

boolean = ...

Record<string, [number, number]> = ...

boolean = ...

string[] = ...

GeoIPHandler = ...

(ip) => string | null = ...

"text" | "json" = ...

Logger = ...

"INFO" | "DEBUG" | "WARNING" | "ERROR" | "CRITICAL" | null = ...

"INFO" | "DEBUG" | "WARNING" | "ERROR" | "CRITICAL" | null = ...

boolean = ...

number = ...

number = ...

string = ...

string = ...

{ contentTypeOptions: string; csp: Record<string, string[]> | null; custom: Record<string, string> | null; enabled: boolean; frameOptions: "DENY" | "SAMEORIGIN"; hsts?: { includeSubdomains: boolean; maxAge: number; preload: boolean; }; permissionsPolicy: string; referrerPolicy: string; xssProtection: string; } | null = ...

string[] = ...

number = ...

boolean = ...

string[] | null = ...

string[] = ...

Logger

GeoIPHandler | null

SecurityEventBus

sendCloudDetectionEvents(request, clientIp, providers, passiveMode): Promise<void>

Defined in: core/src/core/events/event-bus.ts:70

GuardRequest

string

string[]

boolean

Promise<void>


sendHttpsViolationEvent(request, isRouteSpecific): Promise<void>

Defined in: core/src/core/events/event-bus.ts:49

GuardRequest

boolean

Promise<void>


sendMiddlewareEvent(eventType, request, actionTaken, reason, metadata?): Promise<void>

Defined in: core/src/core/events/event-bus.ts:15

string

GuardRequest

string

string

Record<string, unknown>

Promise<void>