@module-federation/storybook-addon
Version:
Storybook addon to consume remote module federated apps/components
21 lines (20 loc) • 820 B
TypeScript
import { Configuration } from "webpack";
import { moduleFederationPlugin } from "@module-federation/sdk";
import { ModuleFederationConfig } from "@nx/module-federation";
//#region src/lib/storybook-addon.d.ts
type Preset = string | {
name: string;
};
type Options = {
moduleFederationConfig?: moduleFederationPlugin.ModuleFederationPluginOptions;
nxModuleFederationConfig?: ModuleFederationConfig;
presets: {
apply<T>(preset: Preset): Promise<T>;
};
configDir: string;
};
declare const withModuleFederation: (options: ModuleFederationConfig) => Promise<(config: Configuration) => Configuration>;
declare const webpack: (webpackConfig: Configuration, options: Options) => Promise<Configuration>;
//#endregion
export { Preset, webpack, withModuleFederation };
//# sourceMappingURL=storybook-addon.d.ts.map