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