import { Application as ExpressApp } from "express"; import { MockServerHelper } from "./mockServerHelper"; import MockServerOptions from "./mockServerOptions"; declare const webpackMockServer: { /** * Applies webpackMiddleware on existed express-application * @param app expressjs application that is used for mapping-routes * @param extendOptions MockServerOptions that overrides default options */ use(app: ExpressApp, extendOptions?: MockServerOptions | undefined): void; /** * Add mock functions into webackMockServer * @param mockFunction */ add(mockFunction: (app: ExpressApp, helper: MockServerHelper) => void): (app: ExpressApp) => void; /** Default MockServer options (readonly) */ readonly defaultOptions: MockServerOptions; }; export = webpackMockServer; declare global { namespace Express { interface Request { /** * Urls that can be used for downloading uploaded files * Uploading files automatically stores it's in memory * As alternative you can check req.file and req.files for getting file-names * */ fileDownloadUrls?: string[]; } namespace Multer { interface File { downloadUrl: string; } } } }