UNPKG

606 BTypeScriptView Raw
1/**
2 * Extending the `request` interface on the core module
3 */
4declare module '@ioc:Adonis/Core/Request' {
5 import { MultipartContract, FileValidationOptions, MultipartFileContract } from '@ioc:Adonis/Core/BodyParser';
6 interface RequestContract {
7 file(key: string, options?: Partial<FileValidationOptions>): MultipartFileContract | null;
8 files(key: string, options?: Partial<FileValidationOptions>): MultipartFileContract[];
9 allFiles(): {
10 [field: string]: MultipartFileContract | MultipartFileContract[];
11 };
12 multipart: MultipartContract;
13 }
14}