UNPKG

pompelmi

Version:

RFI-safe file uploads for Node.js — Express/Koa/Next.js middleware with deep ZIP inspection, MIME/size checks, and optional YARA scanning.

15 lines (14 loc) 457 B
/** * CommonHeuristicsScanner (no EICAR) * Lightweight, no-deps heuristics for common risky file patterns. * Returns matches as [{ rule, severity?, meta? }]. */ export type HeuristicMatch = { rule: string; severity?: 'info' | 'suspicious' | 'malicious'; meta?: Record<string, unknown>; }; export interface SimpleScanner { scan(bytes: Uint8Array): Promise<HeuristicMatch[]>; } export declare const CommonHeuristicsScanner: SimpleScanner;