fuse-box
Version:
Fuse-Box a bundler that does it right
21 lines (20 loc) • 813 B
TypeScript
import { IBundleWriteResponse } from '../bundle/bundle';
import { IServerProcess } from '../devServer/server';
import { IBundleContext } from '../moduleResolver/bundleContext';
import { IModule } from '../moduleResolver/module';
import { ISplitEntries } from '../production/module/SplitEntries';
export interface IRunOnCompleteHandler {
electron?: IServerProcess;
server?: IServerProcess;
onWatch?: (fn: () => void) => void;
}
export interface IRunResponse {
bundleContext?: IBundleContext;
bundles: Array<IBundleWriteResponse>;
entries?: Array<IModule>;
manifest: string;
modules?: Array<IModule>;
splitEntries?: ISplitEntries;
onComplete: (fn: (props: IRunOnCompleteHandler) => void) => void;
onWatch?: (fn: (bundles: Array<IBundleWriteResponse>) => void) => void;
}