UNPKG

koruai

Version:

AI-powered security monitoring middleware for Express.js applications. Detects anomalies and threats in real-time with intelligent request analysis.

18 lines 828 B
import { PolicyDataAtClickhouse, ResultFromCheckRequestForAnomalyFunction } from "../interfaces/Policy"; import { RequestCollectionDataFromSDK } from "../interfaces/Collection"; export declare class PolicyManager { private appId; private apiKey; private refreshInterval; private policies; private endpointMapper; constructor(blockRealtime: boolean | undefined, appId: string, apiKey: string); private fetchPolicies; private initializePolicyFetch; getPolicies(): PolicyDataAtClickhouse[] | null; private getEndpointMappingResultOfRequest; private getPolicyByEndpointAndMethod; private getResultFromCheckingFunction; checkRequestForAnomaly(requestDataFromSDK: RequestCollectionDataFromSDK): ResultFromCheckRequestForAnomalyFunction | null; } //# sourceMappingURL=Policy.d.ts.map