zephyr-xpack-internal
Version:
Xpack internals for Zephyr
25 lines • 876 B
text/typescript
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