UNPKG

@xmobitea/gn-server

Version:

GearN Server by XmobiTea (Pro)

18 lines (17 loc) 705 B
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>; }