1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | import 'karma';
|
8 | import * as Webpack from 'webpack';
|
9 | import { Reporter, Logger } from 'webpack-dev-middleware';
|
10 |
|
11 | declare module 'karma' {
|
12 | type Logger = (message?: any, ...optionalParams: any[]) => void;
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | interface KarmaWebpackMiddlewareOptions /** extends webpackDevMiddleware.Options */ {
|
18 | noInfo?: boolean | undefined;
|
19 | quiet?: boolean | undefined;
|
20 | lazy?: boolean | undefined;
|
21 | watchOptions?: Webpack.Options.WatchOptions | undefined;
|
22 | publicPath?: string | undefined;
|
23 | index?: string | undefined;
|
24 | headers?: {
|
25 | [name: string]: string;
|
26 | } | undefined;
|
27 | stats?: Webpack.Options.Stats | undefined;
|
28 | reporter?: Reporter | null | undefined;
|
29 | serverSideRender?: boolean | undefined;
|
30 |
|
31 | log?: Logger | undefined;
|
32 | warn?: Logger | undefined;
|
33 | error?: Logger | undefined;
|
34 | filename?: string | undefined;
|
35 | }
|
36 |
|
37 | interface ConfigOptions {
|
38 | webpack: Webpack.Configuration;
|
39 | webpackMiddleware: KarmaWebpackMiddlewareOptions;
|
40 | }
|
41 | }
|