@xmobitea/gn-server
Version:
GearN Server by XmobiTea (Pro)
18 lines (17 loc) • 705 B
TypeScript
import multer from "multer";
import * as mongoDB from "mongodb";
import express from "express";
export declare class UploadFileMiddleware {
private uploadFileInfoCollection;
private uploadPath;
private maxSizeUpload;
private mimeTypeAccepts;
setUploadPath(uploadPath: string): void;
setMaxSizeUpload(maxSizeUpload: number): void;
setMimeTypeAccepts(mimeTypeAccepts: string[]): void;
setUploadFileInfoCollection(uploadFileInfoCollection: mongoDB.Collection<mongoDB.Document>): void;
run(): void;
private storage;
handleUpload(): multer.Multer;
checkFileUploadInvalid(req: express.Request, res: express.Response, next: Function): Promise<express.Response>;
}