mirror of
https://github.com/nestjs/nest.git
synced 2026-02-21 23:11:44 +00:00
20 lines
641 B
TypeScript
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[];
|
|
}
|