UNPKG

@types/webpack-hot-middleware

Version:
44 lines (38 loc) 1.33 kB
import { NextHandleFunction } from "connect"; import webpack = require("webpack"); export = WebpackHotMiddleware; declare function WebpackHotMiddleware( compiler: webpack.Compiler | webpack.MultiCompiler, options?: WebpackHotMiddleware.MiddlewareOptions, ): NextHandleFunction & WebpackHotMiddleware.EventStream; declare namespace WebpackHotMiddleware { interface ClientOptions { path?: string | undefined; reload?: boolean | undefined; name?: string | undefined; timeout?: number | undefined; overlay?: boolean | undefined; noInfo?: boolean | undefined; quiet?: boolean | undefined; dynamicPublicPath?: boolean | undefined; autoConnect?: boolean | undefined; ansiColors?: { [key: string]: any; } | undefined; overlayStyles?: { [key: string]: any; } | undefined; overlayWarnings?: boolean | undefined; } interface MiddlewareOptions { log?: false | Logger | undefined; path?: string | undefined; heartbeat?: number | undefined; statsOptions?: webpack.StatsOptions; } type Logger = (message?: any, ...optionalParams: any[]) => void; interface EventStream { publish(payload: any): void; close(): void; } }