// Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 import AsyncStorage from "@react-native-async-storage/async-storage"; import getLocalhost from "@/utils/Localhost"; const FRONTEND_PROXY_URL_SETTING = 'frontend_proxy_url'; export const getFrontendProxyURL = async (): Promise => { const proxyURL = await AsyncStorage.getItem(FRONTEND_PROXY_URL_SETTING); if (proxyURL) { return proxyURL } else { const localhost = await getLocalhost(); return `http://${localhost}:${process.env.EXPO_PUBLIC_FRONTEND_PROXY_PORT}`; } }; export const setFrontendProxyURL = async (url: string) => { await AsyncStorage.setItem(FRONTEND_PROXY_URL_SETTING, url); } export default getFrontendProxyURL;