UNPKG

prisma-class-dto-generator

Version:

Generate Prisma DTOs with seamless class-validator and class-transformer integration for TypeScript applications.

35 lines (34 loc) 1.11 kB
export declare function parseFileSize(value: string | number): number; export interface FileFieldOptions { name?: string; isRequired?: boolean; maxSize?: string; minSize?: string; maxFiles?: number; minFiles?: number; mimeTypes?: RegExp[] | string[]; } /** * Metadata for a single file field. */ export interface FileFieldMetadata { propertyKey: string; isArray: boolean; options: FileFieldOptions; } /** * @IsFile - a decorator for a single file field (Express.Multer.File). */ export declare function IsFile(options?: FileFieldOptions): PropertyDecorator; /** * @IsFiles - a decorator for an array of files (Express.Multer.File[]). */ export declare function IsFiles(options?: FileFieldOptions): PropertyDecorator; /** * @BodyMultipart - merges req.body and req.files into one object. */ export declare function BodyMultipart<T>(type?: { new (): T; }): ParameterDecorator; export declare function UseMulter(dtoClass: Function): (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void; export declare function UseMultipart(): MethodDecorator;