@omni-door/cli
Version:
A tool set for set up the standard JS project
21 lines (20 loc) • 797 B
TypeScript
/// <reference types="node" />
import type { Configuration } from 'webpack';
import type { Options } from 'webpack-dev-middleware';
import type { ProxyConfig, MiddlewareConfig } from '../dev/server';
export interface EWServerParams {
webpackConfig: Configuration | (() => Configuration);
devMiddlewareOptions?: Partial<Options>;
proxyConfig?: ProxyConfig;
middlewareConfig?: MiddlewareConfig;
ipAddress: string;
host: string;
listenHost?: string;
port: number;
httpsConfig?: {
key?: string | Buffer;
cert?: string | Buffer;
};
favicon?: string;
}
export default function ({ webpackConfig, devMiddlewareOptions, proxyConfig, middlewareConfig, ipAddress, host, listenHost, port, httpsConfig, favicon: faviconPath }: EWServerParams): void;