{
  "version": 3,
  "sources": ["../../src/apiCalls/configuration/getNetworkConfigFromApi.ts"],
  "sourcesContent": ["import axios from 'axios';\nimport { ApiNetworkConfigType } from 'types/network.types';\nimport { NETWORK_CONFIG_ENDPOINT } from '../endpoints';\n\nconst urlIsValid = (url: string) => {\n  try {\n    return Boolean(new URL(url));\n  } catch {\n    return false;\n  }\n};\n\nexport async function getNetworkConfigFromApi(apiAddress: string) {\n  if (!urlIsValid(apiAddress)) {\n    return null;\n  }\n\n  const configUrl = `${apiAddress}/${NETWORK_CONFIG_ENDPOINT}`;\n\n  try {\n    const { data } = await axios.get<{\n      data: { config: ApiNetworkConfigType };\n    }>(configUrl);\n\n    if (data != null) {\n      return data?.data?.config;\n    }\n  } catch (_err) {\n    console.error('error fetching configuration for ', configUrl);\n  }\n  return null;\n}\n"],
  "mappings": "oCAAA,OAAOA,MAAW,QAIlB,IAAMC,EAAcC,GAAgB,CAClC,GAAI,CACF,MAAO,EAAQ,IAAI,IAAIA,CAAG,CAC5B,MAAQ,CACN,MAAO,EACT,CACF,EAEA,eAAsBC,EAAwBC,EAAoB,CAChE,GAAI,CAACH,EAAWG,CAAU,EACxB,OAAO,KAGT,IAAMC,EAAY,GAAGD,CAAU,IAAIE,CAAuB,GAE1D,GAAI,CACF,GAAM,CAAE,KAAAC,CAAK,EAAI,MAAMC,EAAM,IAE1BH,CAAS,EAEZ,GAAIE,GAAQ,KACV,OAAOA,GAAM,MAAM,MAEvB,MAAe,CACb,QAAQ,MAAM,oCAAqCF,CAAS,CAC9D,CACA,OAAO,IACT",
  "names": ["axios", "urlIsValid", "url", "getNetworkConfigFromApi", "apiAddress", "configUrl", "NETWORK_CONFIG_ENDPOINT", "data", "axios"]
}
