Files
nest/packages/platform-express/multer/interfaces/files-upload-module.interface.ts
2018-12-01 21:02:36 +01:00

20 lines
641 B
TypeScript

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