hikma-engine
Version:
Code Knowledge Graph Indexer - A sophisticated TypeScript-based indexer that transforms Git repositories into multi-dimensional knowledge stores for AI agents
18 lines • 1.36 kB
TypeScript
import { Request, Response, NextFunction } from 'express';
export declare function sanitizeInput(req: Request, res: Response, next: NextFunction): void;
export declare function preventPathTraversal(req: Request, res: Response, next: NextFunction): void;
export declare function preventSQLInjection(req: Request, res: Response, next: NextFunction): void;
export declare function limitRequestSize(maxSize?: string): (req: Request, res: Response, next: NextFunction) => void;
export declare function securityHeaders(req: Request, res: Response, next: NextFunction): void;
export declare function configureHelmet(): (req: import("http").IncomingMessage, res: import("http").ServerResponse, next: (err?: unknown) => void) => void;
export declare function ipWhitelist(allowedIPs?: string[]): (req: Request, res: Response, next: NextFunction) => void;
export declare function requestTimeout(timeoutMs?: number): (req: Request, res: Response, next: NextFunction) => void;
export declare function configureCORS(): {
origin: (origin: string | undefined, callback: (err: Error | null, allow?: boolean) => void) => void;
credentials: boolean;
methods: string[];
allowedHeaders: string[];
exposedHeaders: string[];
};
export declare function securityAuditLog(req: Request, res: Response, next: NextFunction): void;
//# sourceMappingURL=security.d.ts.map