UNPKG

621 BTypeScriptView Raw
1import { Type } from '@nestjs/common';
2import { ModuleMetadata } from '@nestjs/common/interfaces';
3import { MulterOptions } from './multer-options.interface';
4export declare type MulterModuleOptions = MulterOptions;
5export interface MulterOptionsFactory {
6 createMulterOptions(): Promise<MulterModuleOptions> | MulterModuleOptions;
7}
8export 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}