import type { Multipart } from './src/multipart/main.ts'; import { MultipartFile } from './src/multipart/file.ts'; import type { FileValidationOptions } from './src/types.ts'; export { defineConfig } from './src/define_config.ts'; export { MultipartFile, Multipart }; /** * Extending HttpRequest class with custom properties. */ declare module '@adonisjs/http-server' { interface HttpRequest { multipart: Multipart; bodyType: 'unknown' | 'urlencoded' | 'multipart' | 'json' | 'raw'; __raw_files: Record; allFiles(): Record; file(key: string, options?: Partial): MultipartFile | null; files(key: string, options?: Partial): MultipartFile[]; } }