1 | import ts from "typescript";
|
2 | import express from "express";
|
3 | declare class MockServerOptions {
|
4 |
|
5 | verbose: boolean;
|
6 |
|
7 | port: number;
|
8 |
|
9 | logRequests: boolean | ((req: express.Request) => void);
|
10 | /** Enable/disable console.log for reponses */
|
11 | logResponses: boolean | ((res: express.Response) => void);
|
12 | /** Execute custom middleware prior to all other middleware internally within the server */
|
13 | before: express.RequestHandler | undefined;
|
14 | /** Typescript compiler options that override options from 'tsconfig.json' */
|
15 | compilerOptions: ts.CompilerOptions;
|
16 | /** Must-have Typescript compiler options (impossible to override) */
|
17 | get strictCompilerOptions(): ts.CompilerOptions;
|
18 | /** Typescript config file (used for compilation [entry] files) */
|
19 | tsConfigFileName: string;
|
20 | /**
|
21 | * Entry points for typescript-compiler
|
22 | * If pointed an 'empty array' or 'undefined' entry will be defined
|
23 | * from [tsConfigFileName]: 'files','include' and 'exclude' sections
|
24 | */
|
25 | entry: string | string[] | undefined;
|
26 | }
|
27 | export default MockServerOptions;
|
28 | export declare const defOptions: MockServerOptions;
|
29 |
|
\ | No newline at end of file |