Skip to content

ErrorResponseFactory

Defined in: packages/core/src/core/responses/factory.ts:13

new ErrorResponseFactory(config, logger, metricsCollector, guardResponseFactory, securityHeadersManager, agentHandler?): ErrorResponseFactory

Defined in: packages/core/src/core/responses/factory.ts:14

string | null = ...

number | null = ...

"drop" | "block" | "raise" | null = ...

number = ...

boolean | null = ...

number | null = ...

boolean = ...

boolean = ...

string = ...

number = ...

string | null = ...

number | null = ...

string | null = ...

number | null = ...

number | null = ...

string | null = ...

string | null = ...

string | null = ...

number = ...

string[] | null = ...

number = ...

boolean = ...

number = ...

(request, credential) => unknown = ...

number = ...

number = ...

number = ...

boolean = ...

string[] = ...

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

string[] = ...

string[] = ...

number = ...

number = ...

number = ...

boolean = ...

string[] = ...

string[] = ...

string[] = ...

string[] = ...

number = ...

Record<number, string> = ...

string | null = ...

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

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

number = ...

number = ...

number = ...

number = ...

number = ...

number = ...

number = ...

number = ...

number = ...

number = ...

number = ...

number = ...

string | null = ...

boolean = ...

boolean = ...

boolean = ...

number = ...

number = ...

number = ...

number = ...

string | null = ...

boolean = ...

string[] = ...

boolean = ...

boolean = ...

string[] = ...

boolean = ...

boolean = ...

boolean = ...

boolean = ...

boolean = ...

boolean = ...

boolean = ...

boolean = ...

boolean = ...

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

boolean = ...

string[] = ...

string[] = ...

string[] = ...

string[] = ...

string[] = ...

boolean = ...

number = ...

GeoIPHandler = ...

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

object[] = ...

string = ...

string | null = ...

boolean = ...

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

string = ...

"text" | "json" = ...

Logger = ...

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

string[] = ...

string[] = ...

string[] = ...

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

string[] = ...

string[] = ...

string[] = ...

(request, payload) => unknown = ...

(stage, error, context) => void = ...

string | null = ...

Record<string, string> = ...

string = ...

boolean = ...

number = ...

number = ...

boolean = ...

number = ...

number | null = ...

string = ...

number = ...

number | null = ...

number | null = ...

string = ...

boolean = ...

{ 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 = ...

Record<string, { duration: number; threshold: number; }> = ...

string[] = ...

number = ...

boolean = ...

string[] | null = ...

string[] = ...

Logger

MetricsCollector

GuardResponseFactory

SecurityHeadersManager

AgentHandlerProtocol | null

ErrorResponseFactory

applyCorsHeaders(response, origin): Promise<GuardResponse>

Defined in: packages/core/src/core/responses/factory.ts:59

GuardResponse

string

Promise<GuardResponse>


applyModifier(response): Promise<GuardResponse>

Defined in: packages/core/src/core/responses/factory.ts:67

GuardResponse

Promise<GuardResponse>


applySecurityHeaders(response, requestPath?): Promise<GuardResponse>

Defined in: packages/core/src/core/responses/factory.ts:48

GuardResponse

string

Promise<GuardResponse>


createErrorResponse(statusCode, defaultMessage): Promise<GuardResponse>

Defined in: packages/core/src/core/responses/factory.ts:34

number

string

Promise<GuardResponse>


createHttpsRedirect(request): Promise<GuardResponse>

Defined in: packages/core/src/core/responses/factory.ts:42

GuardRequest

Promise<GuardResponse>


processResponse(request, response, responseTime, routeConfig, processBehavioralRules?): Promise<GuardResponse>

Defined in: packages/core/src/core/responses/factory.ts:74

GuardRequest

GuardResponse

number

RouteConfig | null

(request, response, clientIp, routeConfig) => Promise<void>

Promise<GuardResponse>


setBehavioralProcessor(processor): void

Defined in: packages/core/src/core/responses/factory.ts:30

BehavioralProcessor

void