Files
DefinitelyTyped/types/koa-webpack/index.d.ts
Lee Benson 1788ad608a adds boolean type to hot
Per the readme:

> As of v3.0.1 setting this to false will completely disable webpack-hot-client and all automatic Hot Module Replacement functionality
2018-03-19 15:19:44 +00:00

32 lines
1.1 KiB
TypeScript

// Type definitions for koa-webpack 1.0
// Project: https://github.com/shellscape/koa-webpack#readme
// Definitions by: Luka Maljic <https://github.com/malj>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import Koa = require('koa');
import webpack = require('webpack');
import webpackDevMiddleware = require('webpack-dev-middleware');
import webpackHotMiddleware = require('webpack-hot-middleware');
import connect = require('connect');
declare function koaWebpack(
options?: koaWebpack.Options
): Koa.Middleware & koaWebpack.CombinedWebpackMiddleware;
declare namespace koaWebpack {
interface Options {
compiler?: webpack.Compiler;
config?: webpack.Configuration;
dev?: webpackDevMiddleware.Options;
hot?: webpackHotMiddleware.Options | boolean;
}
interface CombinedWebpackMiddleware {
dev: connect.NextHandleFunction & webpackDevMiddleware.WebpackDevMiddleware;
hot: connect.NextHandleFunction & webpackHotMiddleware.EventStream;
}
}
export = koaWebpack;