import ts from "typescript"; import express from "express"; declare class MockServerOptions { /** Enable/disable console.log; @defaultValue false */ verbose: boolean; /** Port for webpack-mock-server; @defaultValue 8081 */ port: number; /** Enable/disable console.log for requests */ logRequests: boolean | ((req: express.Request) => void); /** Enable/disable console.log for responses */ logResponses: boolean | ((res: express.Response) => void); /** Execute custom middleware prior to all other middleware internally within the server */ before: express.RequestHandler | undefined; /** Typescript compiler options that override options from 'tsconfig.json' */ compilerOptions: ts.CompilerOptions; /** Must-have Typescript compiler options (impossible to override) */ get strictCompilerOptions(): ts.CompilerOptions; /** Typescript config file (used for compilation [entry] files) */ tsConfigFileName: string; /** * Entry points for typescript-compiler * If pointed an 'empty array' or 'undefined' entry will be defined * from [tsConfigFileName]: 'files','include' and 'exclude' sections */ entry: string | string[] | undefined; } export default MockServerOptions; export declare const defOptions: MockServerOptions;