UNPKG

@blazity/nest-file-fastify

Version:

fastify-multipart decorators for Nest.js

20 lines (19 loc) 744 B
/// <reference types="node" /> import { FastifyRequest } from "fastify"; import { MultipartFile } from "fastify-multipart"; import { RouteGenericInterface } from "fastify/types/route"; import { Server, IncomingMessage } from "http"; import { StorageFile, Storage } from "./storage"; export interface MemoryStorageFile extends StorageFile { buffer: Buffer; } export declare class MemoryStorage implements Storage<MemoryStorageFile> { handleFile(file: MultipartFile, req: FastifyRequest<RouteGenericInterface, Server, IncomingMessage>): Promise<{ buffer: Buffer; size: number; encoding: string; mimetype: string; fieldname: string; }>; removeFile(file: MemoryStorageFile): Promise<void>; }