UNPKG

zephyr-xpack-internal

Version:

Xpack internals for Zephyr

25 lines • 876 B
import type { Consume } from './module-part-one.mjs'; /** * This function processes dynamic remote module imports in a Module Federation setup. It * tracks which files in the application consume (import) remote modules from other * federated applications. * * For example, if app1 dynamically imports Button from app2 like: const Button = await * import('app2/Button') * * This would be tracked as: * * - ApplicationID: 'app2' * - Name: 'Button' * - ConsumingApplicationID: 'Button' * - UsedIn: Set of files in app1 that import Button */ interface ProcessFunctionRemoteParams { functionRemotes: [file: string, applicationID: string, name: string][]; consumes: Consume[]; } export declare function processFunctionRemotes(params: ProcessFunctionRemoteParams): { consumes: Consume[]; }; export {}; //# sourceMappingURL=process-function-remotes.d.mts.map