import { NextFunction, Request, Response } from "express"; import { Options } from "formidable"; import Middleware from "./Middleware.js"; export default abstract class FileUploadMiddleware extends Middleware { protected abstract getFormidableOptions(): Options; protected abstract getDefaultField(): string; handle(req: Request, res: Response, next: NextFunction): Promise; }