IPBanManager
Defined in: packages/core/src/handlers/ip-ban.ts:33
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new IPBanManager(
logger):IPBanManager
Defined in: packages/core/src/handlers/ip-ban.ts:39
Parameters
Section titled “Parameters”logger
Section titled “logger”Returns
Section titled “Returns”IPBanManager
Methods
Section titled “Methods”banIp()
Section titled “banIp()”banIp(
ip,duration,reason):Promise<boolean>
Defined in: packages/core/src/handlers/ip-ban.ts:105
Parameters
Section titled “Parameters”string
duration
Section titled “duration”number
reason
Section titled “reason”string
Returns
Section titled “Returns”Promise<boolean>
initializeAgent()
Section titled “initializeAgent()”initializeAgent(
agentHandler):Promise<void>
Defined in: packages/core/src/handlers/ip-ban.ts:96
Parameters
Section titled “Parameters”agentHandler
Section titled “agentHandler”Returns
Section titled “Returns”Promise<void>
initializeRedis()
Section titled “initializeRedis()”initializeRedis(
redisHandler):Promise<void>
Defined in: packages/core/src/handlers/ip-ban.ts:41
Parameters
Section titled “Parameters”redisHandler
Section titled “redisHandler”Returns
Section titled “Returns”Promise<void>
isIpBanned()
Section titled “isIpBanned()”isIpBanned(
ip):Promise<boolean>
Defined in: packages/core/src/handlers/ip-ban.ts:139
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<boolean>
reset()
Section titled “reset()”reset():
Promise<void>
Defined in: packages/core/src/handlers/ip-ban.ts:191
Returns
Section titled “Returns”Promise<void>
unbanIp()
Section titled “unbanIp()”unbanIp(
ip):Promise<void>
Defined in: packages/core/src/handlers/ip-ban.ts:167
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>