{
  "version": 3,
  "sources": ["../../../src/apiCalls/tokens/getPersistedToken.ts"],
  "sourcesContent": ["import { axiosInstance } from 'apiCalls/utils/axiosInstance';\nimport { TIMEOUT } from 'constants/network.constants';\nimport { tokenDataStorage } from './tokenDataStorage';\n\nexport async function getPersistedToken<T>(url: string): Promise<T> {\n  const config = {\n    timeout: TIMEOUT\n  };\n\n  const cachedToken: T | null = await tokenDataStorage.getItem(url);\n\n  if (cachedToken) {\n    return cachedToken;\n  }\n\n  const response = await axiosInstance.get<T>(url, config);\n\n  await tokenDataStorage.setItem(url, response.data);\n\n  return response.data;\n}\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,uBAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAA8B,wCAC9BC,EAAwB,uCACxBC,EAAiC,8BAEjC,eAAsBJ,EAAqBK,EAAyB,CAClE,MAAMC,EAAS,CACb,QAAS,SACX,EAEMC,EAAwB,MAAM,mBAAiB,QAAQF,CAAG,EAEhE,GAAIE,EACF,OAAOA,EAGT,MAAMC,EAAW,MAAM,gBAAc,IAAOH,EAAKC,CAAM,EAEvD,aAAM,mBAAiB,QAAQD,EAAKG,EAAS,IAAI,EAE1CA,EAAS,IAClB",
  "names": ["getPersistedToken_exports", "__export", "getPersistedToken", "__toCommonJS", "import_axiosInstance", "import_network", "import_tokenDataStorage", "url", "config", "cachedToken", "response"]
}
