UNPKG

react-native-adapty

Version:
28 lines (24 loc) 676 B
import { Platform } from 'react-native'; declare global { var expo: { modules?: { ExpoGo?: boolean; }; }; } /** * Returns a boolean value whether the app is running in Expo Go. */ export function isRunningInExpoGo(): boolean { return !!globalThis.expo?.modules?.ExpoGo; } /** * Determines if mock mode should be enabled. * Mock mode is enabled in Expo Go or when running on web platform. * This is useful for environments where native modules are not available. * * @returns {boolean} true if running in Expo Go or on web, false otherwise */ export function shouldEnableMock(): boolean { return isRunningInExpoGo() || Platform.OS === 'web'; }