webpack-mock-server
Version:
Mocks api requests for webpack-dev-server with hot-replacement
31 lines (30 loc) • 1.3 kB
TypeScript
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 express 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 webpackMockServer
* @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 ones into memory
* As alternative you can check req.files for getting fileName `originalname` & form `fieldname` */
fileDownloadUrls?: string[];
}
namespace Multer {
interface File {
downloadUrl: string;
}
}
}
}