@blazity/nest-file-fastify
Version:
fastify-multipart decorators for Nest.js
14 lines (13 loc) • 445 B
TypeScript
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;
}