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.

13 lines (12 loc) 392 B
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;