Skip to content

RedisManager

Defined in: packages/core/src/handlers/redis.ts:56

new RedisManager(config, logger): RedisManager

Defined in: packages/core/src/handlers/redis.ts:65

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

RedisManager

safeOperationDepth: number = 0

Defined in: packages/core/src/handlers/redis.ts:63

close(): Promise<void>

Defined in: packages/core/src/handlers/redis.ts:133

Promise<void>


delete(namespace, key): Promise<number | null>

Defined in: packages/core/src/handlers/redis.ts:274

string

string

Promise<number | null>

RedisHandlerProtocol.delete


deletePattern(pattern): Promise<number | null>

Defined in: packages/core/src/handlers/redis.ts:292

string

Promise<number | null>


exists(namespace, key): Promise<boolean | null>

Defined in: packages/core/src/handlers/redis.ts:264

string

string

Promise<boolean | null>


getConnection(): AsyncDisposable

Defined in: packages/core/src/handlers/redis.ts:177

AsyncDisposable

RedisHandlerProtocol.getConnection


getKey(namespace, key): Promise<unknown>

Defined in: packages/core/src/handlers/redis.ts:225

string

string

Promise<unknown>

RedisHandlerProtocol.getKey


getRawClient(): RedisClient | null

Defined in: packages/core/src/handlers/redis.ts:303

RedisClient | null


incr(namespace, key, ttl?): Promise<number | null>

Defined in: packages/core/src/handlers/redis.ts:250

string

string

number

Promise<number | null>


initialize(): Promise<void>

Defined in: packages/core/src/handlers/redis.ts:72

Promise<void>

RedisHandlerProtocol.initialize


initializeAgent(agentHandler): Promise<void>

Defined in: packages/core/src/handlers/redis.ts:146

AgentHandlerProtocol

Promise<void>


keys(pattern): Promise<string[] | null>

Defined in: packages/core/src/handlers/redis.ts:283

string

Promise<string[] | null>

RedisHandlerProtocol.keys


safeOperation<T>(func, …args): Promise<T | null>

Defined in: packages/core/src/handlers/redis.ts:193

T

(client) => Promise<T>

…unknown[]

Promise<T | null>


setKey(namespace, key, value, ttl?): Promise<boolean | null>

Defined in: packages/core/src/handlers/redis.ts:234

string

string

unknown

number | null

Promise<boolean | null>

RedisHandlerProtocol.setKey