@xmobitea/gn-server
Version:
GearN Server by XmobiTea (Pro)
26 lines (25 loc) • 1.16 kB
TypeScript
import { UploadFileMiddleware } from "./../middleware/UploadFileMiddleware";
import { ApiMiddleware } from "./../middleware/ApiMiddleware";
import * as mongoDB from "mongodb";
import express from "express";
import { AntiDdosMiddleware } from "./../middleware/AntiDdosMiddleware";
export declare class UploadFileHandler {
private apiMiddleware;
private uploadFileMiddleware;
private antiDdosMiddleware;
private router;
private uploadRouter;
private uploadPath;
private uploadFileInfoCollection;
private downloadFileSessionCollection;
setRouter(router: express.Express): void;
setApiMiddleware(apiMiddleware: ApiMiddleware): void;
setAntiDdosMiddleware(antiDdosMiddleware: AntiDdosMiddleware): void;
setUploadFileMiddleware(uploadFileMiddleware: UploadFileMiddleware): void;
setUploadPath(uploadPath: string): void;
setUploadFileInfoCollection(uploadFileInfoCollection: mongoDB.Collection<mongoDB.Document>): void;
setDownloadFileSessionCollection(downloadFileSessionCollection: mongoDB.Collection<mongoDB.Document>): void;
init(): void;
run(): void;
removeFile(fullPath: string): void;
}