UNPKG

@adonisjs/bodyparser

Version:

BodyParser middleware for AdonisJS http server to read and parse request body

19 lines (18 loc) 830 B
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<string, MultipartFile | MultipartFile[]>; allFiles(): Record<string, MultipartFile | MultipartFile[]>; file(key: string, options?: Partial<FileValidationOptions>): MultipartFile | null; files(key: string, options?: Partial<FileValidationOptions>): MultipartFile[]; } }