UNPKG

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