@equinor/mad-core
Version:
Core library for the Mobile App Delivery team
193 lines (191 loc) • 5.06 kB
JavaScript
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
};