mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-27 08:32:56 +00:00
19 lines
986 B
TypeScript
19 lines
986 B
TypeScript
import { moduleFederationPlugin, sharePlugin } from '@module-federation/sdk';
|
|
import { NormalizedSharedOptions } from './types';
|
|
import { BasicPluginOptionsManager } from './BasicPluginOptionsManager';
|
|
declare class SharedManager extends BasicPluginOptionsManager<moduleFederationPlugin.ModuleFederationPluginOptions> {
|
|
normalizedOptions: NormalizedSharedOptions;
|
|
get enable(): boolean;
|
|
get sharedPluginOptions(): sharePlugin.SharePluginOptions;
|
|
findPkg(name: string, shareConfig: moduleFederationPlugin.SharedConfig): {
|
|
pkg: Record<string, any>;
|
|
path: string;
|
|
pkgPath: string;
|
|
};
|
|
get enableTreeShaking(): boolean;
|
|
transformSharedConfig(sharedConfig: moduleFederationPlugin.SharedConfig): moduleFederationPlugin.SharedConfig;
|
|
normalizeOptions(options: moduleFederationPlugin.ModuleFederationPluginOptions['shared']): void;
|
|
init(options: moduleFederationPlugin.ModuleFederationPluginOptions): void;
|
|
}
|
|
export { SharedManager };
|