import { ModuleMetadata, Type } from '../../interfaces'; import { MulterOptions } from '../../interfaces/external/multer-options.interface'; export interface MulterModuleOptions extends MulterOptions { } export interface MulterOptionsFactory { createMulterOptions(): Promise | MulterModuleOptions; } export interface MulterModuleAsyncOptions extends Pick { useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | MulterModuleOptions; inject?: any[]; }