UNPKG

@equinor/mad-core

Version:

Core library for the Mobile App Delivery team

193 lines (191 loc) 5.06 kB
import "./chunk-JYWP44JR.js"; import "./chunk-AK7PA4BE.js"; import { SettingsScreen } from "./chunk-4JWXJOGM.js"; import "./chunk-YKLMUKP4.js"; import "./chunk-3OKLIPZ5.js"; import "./chunk-5GBNULIT.js"; import "./chunk-HVZWOPNE.js"; import "./chunk-QLL6LKDN.js"; import { createCoreStackNavigator, createNativeStackCoreNavigator, createStackCoreNavigator } from "./chunk-3YVGPC4G.js"; import "./chunk-2GCLIPZP.js"; import { createBottomTabNavigator, createNativeStackNavigator, createStackNavigator } from "./chunk-RJDKNHBE.js"; import "./chunk-WDZF2C5R.js"; import "./chunk-O2GHT2UV.js"; import "./chunk-ETY3HZNI.js"; import "./chunk-XJX4HQF2.js"; import "./chunk-YWPELSTX.js"; import "./chunk-BDKB5ELS.js"; import "./chunk-SHKOH7MA.js"; import "./chunk-GE4JC2VP.js"; import "./chunk-CKOB6JKU.js"; import "./chunk-ZIV7DVBA.js"; import "./chunk-3WUJAVUO.js"; import "./chunk-NJ5W3O5I.js"; import "./chunk-STKI44UB.js"; import "./chunk-KEH6NBFE.js"; import "./chunk-TWUGCMPQ.js"; import "./chunk-XLQYZR5C.js"; import "./chunk-HUG4RNGS.js"; import { LoginScreen } from "./chunk-GNJZV3PL.js"; import "./chunk-6LMMRQYQ.js"; import "./chunk-DIITQCRW.js"; import "./chunk-SVBUWW4H.js"; import "./chunk-OCWASWDK.js"; import { getDefaultScreenOptionsForLoginScreen } from "./chunk-RGJ4RWVB.js"; import "./chunk-6RPJUHBL.js"; import "./chunk-UVQ3Z5PG.js"; import "./chunk-5BVQKJQB.js"; import "./chunk-A4OAMNA3.js"; import "./chunk-EOM477VC.js"; import "./chunk-WEUFP6WW.js"; import "./chunk-U5IJVQDO.js"; import "./chunk-DJMBVNB6.js"; import "./chunk-4DXH3SPN.js"; import "./chunk-7FO6SNUK.js"; import "./chunk-ZB37EIZB.js"; import "./chunk-GUKC6UGZ.js"; import { useAccountOrDemoAccount } from "./chunk-WWF7QKDX.js"; import "./chunk-IHCNAGT7.js"; import "./chunk-TGYT7TUP.js"; import { useCoreStackNavigation, useCoreStackRoute } from "./chunk-BIMOM43W.js"; import "./chunk-6F4PWJZI.js"; import "./chunk-PP74MP4O.js"; import "./chunk-PB3TI2RT.js"; import "./chunk-7HGZLLNX.js"; import { ErrorBoundary } from "./chunk-LZVFDNET.js"; import { NavigationContainer } from "./chunk-XCK6ZFYO.js"; import "./chunk-SQL63BYO.js"; import "./chunk-HZWBAKKL.js"; import "./chunk-CCVKLLIO.js"; import "./chunk-HI7H4ACL.js"; import { getIsOfflineBannerEnabled, setOfflineBanner, useOfflineBanner } from "./chunk-H73RAAWS.js"; import { disableDemoMode, enableDemoMode, getIsDemoModeEnabled, useDemoMode } from "./chunk-UZ6YMQV2.js"; import { getConfig, getIsLanguageSelected, getLanguage, setEnvironment, setSelectedLanguage, useLanguage, useMadConfig } from "./chunk-GEEFQMRN.js"; import "./chunk-45SUJ4GS.js"; import "./chunk-MODG2KVN.js"; import "./chunk-UKAZW3CQ.js"; import "./chunk-2OMVVDBU.js"; import { __async } from "./chunk-CWMXXUWU.js"; // src/index.ts import { appInsightsHasBeenInitialized, addTelemetryInitializer, Envelope, metricKeys, metricStatus, track, trackCustom, trackLongTerm, trackShortTerm } from "@equinor/mad-insights"; import { addToast, ToastTypes, ToastType } from "@equinor/mad-toast"; import { MadAccount, MadAuthenticationResult } from "@equinor/mad-auth"; import { authenticateSilently as msalAuthenticateSilently, getAccount as msalGetAccount, signOut as msalSignOut, authenticateInteractively as msalAuthenticateInteractively, ExpoAuthSession } from "@equinor/mad-auth"; var hasExpoAuthSession = () => { var _a; return (_a = getConfig().experimental) == null ? void 0 : _a.useExpoAuthSession; }; var authenticateSilently = (scopes) => hasExpoAuthSession() ? ExpoAuthSession.authenticateSilently(scopes) : msalAuthenticateSilently(scopes); var getAccount = () => __async(void 0, null, function* () { return hasExpoAuthSession() ? Promise.resolve(ExpoAuthSession.getAccount()) : msalGetAccount(); }); var signOut = () => __async(void 0, null, function* () { return hasExpoAuthSession() ? ExpoAuthSession.signOut() : msalSignOut(); }); var authenticateInteractively = (scopes) => hasExpoAuthSession() ? ExpoAuthSession.authenticateInteractively(scopes) : msalAuthenticateInteractively(scopes); export { Envelope, ErrorBoundary, LoginScreen, MadAccount, MadAuthenticationResult, NavigationContainer, SettingsScreen, ToastType, ToastTypes, addTelemetryInitializer, addToast, appInsightsHasBeenInitialized, authenticateInteractively, authenticateSilently, createBottomTabNavigator, createCoreStackNavigator, createNativeStackCoreNavigator, createNativeStackNavigator, createStackCoreNavigator, createStackNavigator, disableDemoMode, enableDemoMode, getAccount, getConfig, getDefaultScreenOptionsForLoginScreen, getIsDemoModeEnabled, getIsLanguageSelected, getIsOfflineBannerEnabled, getLanguage, metricKeys, metricStatus, setEnvironment, setOfflineBanner, setSelectedLanguage, signOut, track, trackCustom, trackLongTerm, trackShortTerm, useAccountOrDemoAccount, useCoreStackNavigation, useCoreStackRoute, useDemoMode, useLanguage, useMadConfig, useOfflineBanner };