fastify-file-interceptor
Version:
This library for Nestjs using FastifyAdapter it rely on library fastify-multer and express multer
14 lines (13 loc) • 617 B
TypeScript
import { Type } from "@nestjs/common";
import { ModuleMetadata } from "@nestjs/common/interfaces";
import { Options } from "multer";
export declare type MulterModuleOptions = Options;
export interface FastifyMulterOptionsFactory {
createMulterOptions(): Promise<MulterModuleOptions> | MulterModuleOptions;
}
export interface FastifyMulterModuleAsyncOptions extends Pick<ModuleMetadata, "imports"> {
useExisting?: Type<FastifyMulterOptionsFactory>;
useClass?: Type<FastifyMulterOptionsFactory>;
useFactory?: (...args: any[]) => Promise<MulterModuleOptions> | MulterModuleOptions;
inject?: any[];
}