UNPKG

tsoa-zod-validator

Version:
30 lines (29 loc) 690 B
/** * Options for file validation */ export interface FileValidationOptions { /** * Maximum allowed file size * Can be specified as a number (in bytes) or as a string with units (e.g., '10MB', '1.5GB') */ maxSize?: number | string; /** * Array of allowed MIME types * @example ['image/jpeg', 'image/png', 'image/webp'] */ allowedTypes?: string[]; /** * Maximum number of files allowed */ maxFiles?: number; /** * Whether files are required * @default false */ required?: boolean; /** * Minimum number of files required (if required is true) * @default 1 */ minFiles?: number; }