You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							31 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
	
	
							31 lines
						
					
					
						
							1.1 KiB
						
					
					
				import { preHandlerHookHandler } from 'fastify';
 | 
						|
import diskStorage from './storage/disk';
 | 
						|
import memoryStorage from './storage/memory';
 | 
						|
import MulterError from './lib/multer-error';
 | 
						|
import contentParser from './lib/content-parser';
 | 
						|
import { Field, Options, FileFilter, StorageEngine } from './interfaces';
 | 
						|
declare class Multer {
 | 
						|
    storage: StorageEngine;
 | 
						|
    limits: Options['limits'];
 | 
						|
    preservePath: Options['preservePath'];
 | 
						|
    fileFilter: FileFilter;
 | 
						|
    contentParser: typeof contentParser;
 | 
						|
    constructor(options: Options);
 | 
						|
    private _makePreHandler;
 | 
						|
    single(name: string): preHandlerHookHandler;
 | 
						|
    array(name: string, maxCount?: number): preHandlerHookHandler;
 | 
						|
    fields(fields: Field[]): preHandlerHookHandler;
 | 
						|
    none(): preHandlerHookHandler;
 | 
						|
    any(): preHandlerHookHandler;
 | 
						|
}
 | 
						|
interface MulterFactory {
 | 
						|
    (options?: Options | undefined): Multer;
 | 
						|
    contentParser: typeof contentParser;
 | 
						|
    diskStorage: typeof diskStorage;
 | 
						|
    memoryStorage: typeof memoryStorage;
 | 
						|
    MulterError: typeof MulterError;
 | 
						|
    default: MulterFactory;
 | 
						|
}
 | 
						|
declare const _default: MulterFactory;
 | 
						|
export = _default;
 |