Skip to content

IPBanManager

Defined in: packages/core/src/handlers/ip-ban.ts:33

new IPBanManager(logger): IPBanManager

Defined in: packages/core/src/handlers/ip-ban.ts:39

Logger

IPBanManager

banIp(ip, duration, reason): Promise<boolean>

Defined in: packages/core/src/handlers/ip-ban.ts:105

string

number

string

Promise<boolean>


initializeAgent(agentHandler): Promise<void>

Defined in: packages/core/src/handlers/ip-ban.ts:96

AgentHandlerProtocol

Promise<void>


initializeRedis(redisHandler): Promise<void>

Defined in: packages/core/src/handlers/ip-ban.ts:41

RedisManager

Promise<void>


isIpBanned(ip): Promise<boolean>

Defined in: packages/core/src/handlers/ip-ban.ts:139

string

Promise<boolean>


reset(): Promise<void>

Defined in: packages/core/src/handlers/ip-ban.ts:191

Promise<void>


unbanIp(ip): Promise<void>

Defined in: packages/core/src/handlers/ip-ban.ts:167

string

Promise<void>