Skip to content

CloudHandler

Defined in: packages/core/src/handlers/cloud.ts:23

new CloudHandler(logger, store?): CloudHandler

Defined in: packages/core/src/handlers/cloud.ts:39

Logger

CloudIpStoreProtocol | null

CloudHandler

agentHandler: AgentHandlerProtocol | null = null

Defined in: packages/core/src/handlers/cloud.ts:37

getCloudProviderDetails(ip, providers): [string, string] | null

Defined in: packages/core/src/handlers/cloud.ts:266

string

Set<string>

[string, string] | null


getStatus(): Record<string, { entries: number; lastRefreshed: Date | null; ready: boolean; }>

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

Record<string, { entries: number; lastRefreshed: Date | null; ready: boolean; }>


getStore(): CloudIpStoreProtocol | null

Defined in: packages/core/src/handlers/cloud.ts:53

CloudIpStoreProtocol | null


initializeAgent(agentHandler): Promise<void>

Defined in: packages/core/src/handlers/cloud.ts:67

AgentHandlerProtocol

Promise<void>


initializeRedis(redisHandler, providers, ttl?): Promise<void>

Defined in: packages/core/src/handlers/cloud.ts:57

RedisManager

Set<string>

number = 3600

Promise<void>


isCloudIp(ip, providers): boolean

Defined in: packages/core/src/handlers/cloud.ts:245

string

Set<string>

boolean


refresh(providers): Promise<void>

Defined in: packages/core/src/handlers/cloud.ts:75

Set<string>

Promise<void>


refreshAsync(providers, ttl?): Promise<void>

Defined in: packages/core/src/handlers/cloud.ts:82

Set<string>

number = 3600

Promise<void>


reset(): Promise<void>

Defined in: packages/core/src/handlers/cloud.ts:315

Promise<void>


sendCloudDetectionEvent(ip, provider, network, actionTaken?): Promise<void>

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

string

string

string

string = 'request_blocked'

Promise<void>


setStore(store): void

Defined in: packages/core/src/handlers/cloud.ts:49

CloudIpStoreProtocol | null

void