mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-27 17:50:56 +00:00
114 lines
4.7 KiB
JavaScript
114 lines
4.7 KiB
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
|
const require_runtime = require('./_virtual/_rolldown/runtime.cjs');
|
|
const require_utils = require('./utils.cjs');
|
|
let _module_federation_runtime_core = require("@module-federation/runtime-core");
|
|
let _module_federation_error_codes = require("@module-federation/error-codes");
|
|
|
|
//#region src/index.ts
|
|
function createInstance(options) {
|
|
const instance = new (((0, _module_federation_runtime_core.getGlobalFederationConstructor)()) || _module_federation_runtime_core.ModuleFederation)({
|
|
id: `${options.name}@${options.version || Date.now()}`,
|
|
...options
|
|
});
|
|
(0, _module_federation_runtime_core.setGlobalFederationInstance)(instance);
|
|
return instance;
|
|
}
|
|
let FederationInstance = null;
|
|
function init(options) {
|
|
const instance = require_utils.getGlobalFederationInstance(options.name, options.version);
|
|
const normalizedOptions = {
|
|
...options,
|
|
id: options.id || ""
|
|
};
|
|
if (!instance) {
|
|
FederationInstance = createInstance(normalizedOptions);
|
|
return FederationInstance;
|
|
} else {
|
|
instance.initOptions(normalizedOptions);
|
|
if (!FederationInstance) FederationInstance = instance;
|
|
return instance;
|
|
}
|
|
}
|
|
function loadRemote(...args) {
|
|
(0, _module_federation_runtime_core.assert)(FederationInstance, _module_federation_error_codes.RUNTIME_009, _module_federation_error_codes.runtimeDescMap);
|
|
return FederationInstance.loadRemote.apply(FederationInstance, args);
|
|
}
|
|
function loadShare(...args) {
|
|
(0, _module_federation_runtime_core.assert)(FederationInstance, _module_federation_error_codes.RUNTIME_009, _module_federation_error_codes.runtimeDescMap);
|
|
return FederationInstance.loadShare.apply(FederationInstance, args);
|
|
}
|
|
function loadShareSync(...args) {
|
|
(0, _module_federation_runtime_core.assert)(FederationInstance, _module_federation_error_codes.RUNTIME_009, _module_federation_error_codes.runtimeDescMap);
|
|
return FederationInstance.loadShareSync.apply(FederationInstance, args);
|
|
}
|
|
function preloadRemote(...args) {
|
|
(0, _module_federation_runtime_core.assert)(FederationInstance, _module_federation_error_codes.RUNTIME_009, _module_federation_error_codes.runtimeDescMap);
|
|
return FederationInstance.preloadRemote.apply(FederationInstance, args);
|
|
}
|
|
function registerRemotes(...args) {
|
|
(0, _module_federation_runtime_core.assert)(FederationInstance, _module_federation_error_codes.RUNTIME_009, _module_federation_error_codes.runtimeDescMap);
|
|
return FederationInstance.registerRemotes.apply(FederationInstance, args);
|
|
}
|
|
function registerPlugins(...args) {
|
|
(0, _module_federation_runtime_core.assert)(FederationInstance, _module_federation_error_codes.RUNTIME_009, _module_federation_error_codes.runtimeDescMap);
|
|
return FederationInstance.registerPlugins.apply(FederationInstance, args);
|
|
}
|
|
function getInstance(finder) {
|
|
if (!finder) return FederationInstance;
|
|
return _module_federation_runtime_core.CurrentGlobal.__FEDERATION__.__INSTANCES__.find(finder) || null;
|
|
}
|
|
function registerShared(...args) {
|
|
(0, _module_federation_runtime_core.assert)(FederationInstance, _module_federation_error_codes.RUNTIME_009, _module_federation_error_codes.runtimeDescMap);
|
|
return FederationInstance.registerShared.apply(FederationInstance, args);
|
|
}
|
|
(0, _module_federation_runtime_core.setGlobalFederationConstructor)(_module_federation_runtime_core.ModuleFederation);
|
|
|
|
//#endregion
|
|
Object.defineProperty(exports, 'Module', {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _module_federation_runtime_core.Module;
|
|
}
|
|
});
|
|
exports.ModuleFederation = _module_federation_runtime_core.ModuleFederation;
|
|
exports.createInstance = createInstance;
|
|
exports.getInstance = getInstance;
|
|
Object.defineProperty(exports, 'getRemoteEntry', {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _module_federation_runtime_core.getRemoteEntry;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, 'getRemoteInfo', {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _module_federation_runtime_core.getRemoteInfo;
|
|
}
|
|
});
|
|
exports.init = init;
|
|
exports.loadRemote = loadRemote;
|
|
Object.defineProperty(exports, 'loadScript', {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _module_federation_runtime_core.loadScript;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, 'loadScriptNode', {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _module_federation_runtime_core.loadScriptNode;
|
|
}
|
|
});
|
|
exports.loadShare = loadShare;
|
|
exports.loadShareSync = loadShareSync;
|
|
exports.preloadRemote = preloadRemote;
|
|
Object.defineProperty(exports, 'registerGlobalPlugins', {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _module_federation_runtime_core.registerGlobalPlugins;
|
|
}
|
|
});
|
|
exports.registerPlugins = registerPlugins;
|
|
exports.registerRemotes = registerRemotes;
|
|
exports.registerShared = registerShared;
|
|
//# sourceMappingURL=index.cjs.map
|