UNPKG

@blazity/nest-file-fastify

Version:

fastify-multipart decorators for Nest.js

14 lines (13 loc) 445 B
import { FastifyRequest } from "fastify"; import { MultipartFile } from "fastify-multipart"; export interface StorageFile { size: number; fieldname: string; encoding: string; mimetype: string; } export interface Storage<T extends StorageFile = StorageFile, K = any> { handleFile: (file: MultipartFile, req: FastifyRequest) => Promise<T>; removeFile: (file: T, force?: boolean) => Promise<void> | void; options?: K; }