UNPKG

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
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[]; }