{"version":3,"file":"helpers.cjs","names":[],"sources":["../src/helpers.ts"],"sourcesContent":["import {\n  nativeGlobal,\n  resetFederationGlobalInfo,\n  setGlobalFederationInstance,\n  getGlobalFederationConstructor,\n  setGlobalFederationConstructor,\n  getInfoWithoutType,\n  getGlobalSnapshot,\n  getTargetSnapshotInfoByModuleInfo,\n  getGlobalSnapshotInfoByModuleInfo,\n  setGlobalSnapshotInfoByModuleInfo,\n  addGlobalSnapshot,\n  getRemoteEntryExports,\n  registerGlobalPlugins,\n  getGlobalHostPlugins,\n  getPreloaded,\n  setPreloaded,\n  Global,\n} from './global';\nimport { getRegisteredShare, getGlobalShareScope } from './utils/share';\nimport { getRemoteInfo, matchRemoteWithNameAndExpose } from './utils';\nimport { preloadAssets } from './utils/preload';\ninterface IShareUtils {\n  getRegisteredShare: typeof getRegisteredShare;\n  getGlobalShareScope: typeof getGlobalShareScope;\n}\nconst ShareUtils: IShareUtils = {\n  getRegisteredShare,\n  getGlobalShareScope,\n};\n\ninterface IGlobalUtils {\n  Global: typeof Global;\n  nativeGlobal: typeof global;\n  resetFederationGlobalInfo: typeof resetFederationGlobalInfo;\n  setGlobalFederationInstance: typeof setGlobalFederationInstance;\n  getGlobalFederationConstructor: typeof getGlobalFederationConstructor;\n  setGlobalFederationConstructor: typeof setGlobalFederationConstructor;\n  getInfoWithoutType: typeof getInfoWithoutType;\n  getGlobalSnapshot: typeof getGlobalSnapshot;\n  getTargetSnapshotInfoByModuleInfo: typeof getTargetSnapshotInfoByModuleInfo;\n  getGlobalSnapshotInfoByModuleInfo: typeof getGlobalSnapshotInfoByModuleInfo;\n  setGlobalSnapshotInfoByModuleInfo: typeof setGlobalSnapshotInfoByModuleInfo;\n  addGlobalSnapshot: typeof addGlobalSnapshot;\n  getRemoteEntryExports: typeof getRemoteEntryExports;\n  registerGlobalPlugins: typeof registerGlobalPlugins;\n  getGlobalHostPlugins: typeof getGlobalHostPlugins;\n  getPreloaded: typeof getPreloaded;\n  setPreloaded: typeof setPreloaded;\n}\n\nconst GlobalUtils: IGlobalUtils = {\n  Global,\n  nativeGlobal,\n  resetFederationGlobalInfo,\n  setGlobalFederationInstance,\n  getGlobalFederationConstructor,\n  setGlobalFederationConstructor,\n  getInfoWithoutType,\n  getGlobalSnapshot,\n  getTargetSnapshotInfoByModuleInfo,\n  getGlobalSnapshotInfoByModuleInfo,\n  setGlobalSnapshotInfoByModuleInfo,\n  addGlobalSnapshot,\n  getRemoteEntryExports,\n  registerGlobalPlugins,\n  getGlobalHostPlugins,\n  getPreloaded,\n  setPreloaded,\n};\n\nexport default {\n  global: GlobalUtils,\n  share: ShareUtils,\n  utils: {\n    matchRemoteWithNameAndExpose,\n    preloadAssets,\n    getRemoteInfo,\n  },\n};\n\nexport type { IGlobalUtils, IShareUtils };\n"],"mappings":";;;;;;;;AA0BA,MAAM,aAA0B;CAC9B;CACA;CACD;AAsBD,MAAM,cAA4B;CAChC;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACD;AAED,sBAAe;CACb,QAAQ;CACR,OAAO;CACP,OAAO;EACL;EACA;EACA;EACD;CACF"}