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.
13 lines (12 loc) • 392 B
TypeScript
export interface Policy {
includeExtensions: string[];
allowedMimeTypes: string[];
maxFileSizeBytes: number;
timeoutMs: number;
concurrency: number;
failClosed: boolean;
onScanEvent?: (ev: unknown) => void;
}
export type PolicyInput = Partial<Policy>;
export declare const DEFAULT_POLICY: Policy;
export declare function definePolicy(input?: PolicyInput): Policy;