[react-loadable] export everything in webpack.d.ts

This commit is contained in:
Anton Drobot
2019-01-04 14:50:54 +03:00
parent 34b631c678
commit eb98ab858f
+14 -23
View File
@@ -1,31 +1,22 @@
import webpack = require("webpack");
import webpack = require('webpack');
declare namespace LoadableExport {
interface Options {
filename: string;
}
class ReactLoadablePlugin extends webpack.Plugin {
constructor(opts?: Options);
}
interface Bundle {
export interface Bundle {
id: number;
name: string;
file: string;
publicPath: string;
}
interface Manifest {
[moduleId: string]: Bundle[];
}
function getBundles(manifest: Manifest, moduleIds: string[]): Bundle[];
}
declare const exports: {
getBundles: typeof LoadableExport.getBundles;
ReactLoadablePlugin: typeof LoadableExport.ReactLoadablePlugin;
};
export interface Manifest {
[moduleId: string]: Bundle[];
}
export = exports;
export interface ReactLoadablePluginOptions {
filename: string;
}
export class ReactLoadablePlugin extends webpack.Plugin {
constructor(opts?: ReactLoadablePluginOptions);
}
export function getBundles(manifest: Manifest, moduleIds: string[]): Bundle[];