anomaly-express
Version:
Anomaly Express is a security framework for Express.js that provides a set of tools and utilities to help you build secure applications.
18 lines • 828 B
TypeScript
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