File size: 624 Bytes
cfbbc1a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { ModuleMetadata, Type } from '@nestjs/common/interfaces';
import { MulterOptions } from './multer-options.interface';
export type MulterModuleOptions = MulterOptions;
/**
 * @publicApi
 */
export interface MulterOptionsFactory {
    createMulterOptions(): Promise<MulterModuleOptions> | MulterModuleOptions;
}
/**
 * @publicApi
 */
export interface MulterModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
    useExisting?: Type<MulterOptionsFactory>;
    useClass?: Type<MulterOptionsFactory>;
    useFactory?: (...args: any[]) => Promise<MulterModuleOptions> | MulterModuleOptions;
    inject?: any[];
}