You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.2 KiB
32 lines
1.2 KiB
import { ProxyConfigArray, ProxyConfigMap, Configuration as WebpackDevServerConfiguration } from 'webpack-dev-server';
|
|
import { AnyConfiguration, DevConfiguration, Environment } from '../types';
|
|
/**
|
|
*
|
|
* @param input
|
|
* @internal
|
|
*/
|
|
export declare function isDevConfig(input: AnyConfiguration): input is DevConfiguration;
|
|
declare type SelectiveEnv = Pick<Environment, 'mode' | 'locations' | 'projectRoot' | 'https' | 'platform'>;
|
|
declare type DevServerOptions = {
|
|
allowedHost?: string;
|
|
proxy?: ProxyConfigMap | ProxyConfigArray;
|
|
};
|
|
/**
|
|
* Add a valid dev server to the provided Webpack config.
|
|
*
|
|
* @param webpackConfig Existing Webpack config to modify.
|
|
* @param env locations, projectRoot, and https options.
|
|
* @param options Configure how the dev server is setup.
|
|
* @category addons
|
|
*/
|
|
export default function withDevServer(webpackConfig: AnyConfiguration, env: SelectiveEnv, options?: DevServerOptions): AnyConfiguration;
|
|
/**
|
|
* Create a valid Webpack dev server config.
|
|
*
|
|
* @param env locations, projectRoot, and https options.
|
|
* @param options Configure how the dev server is setup.
|
|
* @internal
|
|
*/
|
|
export declare function createDevServer(env: SelectiveEnv, { allowedHost, proxy }?: DevServerOptions): WebpackDevServerConfiguration;
|
|
export {};
|