UNPKG

fastify-file-interceptor

Version:

This library for Nestjs using FastifyAdapter it rely on library fastify-multer and express multer

20 lines (16 loc) 612 B
import { Type } from "@nestjs/common"; import { ModuleMetadata } from "@nestjs/common/interfaces"; import { Options } from "multer"; export 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[]; }