{
  "version": 3,
  "sources": ["../../src/apiCalls/tokens/tokenDataStorage.ts"],
  "sourcesContent": ["let memoryCache: Record<string, string> = {};\n\nexport const tokenDataStorage = {\n  setItem: async <T>(key: string, tokenData: T) => {\n    try {\n      memoryCache[key] = JSON.stringify(tokenData);\n    } catch (e) {\n      console.error('tokenDataStorage unable to serialize', e);\n    }\n  },\n  getItem: async (key: string) => {\n    if (!memoryCache[key]) {\n      return null;\n    }\n    try {\n      return JSON.parse(memoryCache[key]);\n    } catch (e) {\n      console.error('tokenDataStorage unable to parse', e);\n    }\n  },\n  clear: async () => {\n    memoryCache = {};\n  }\n};\n"],
  "mappings": "AAAA,IAAIA,EAAsC,CAAC,EAE9BC,EAAmB,CAC9B,QAAS,MAAUC,EAAaC,IAAiB,CAC/C,GAAI,CACFH,EAAYE,CAAG,EAAI,KAAK,UAAUC,CAAS,CAC7C,OAASC,EAAG,CACV,QAAQ,MAAM,uCAAwCA,CAAC,CACzD,CACF,EACA,QAAS,MAAOF,GAAgB,CAC9B,GAAI,CAACF,EAAYE,CAAG,EAClB,OAAO,KAET,GAAI,CACF,OAAO,KAAK,MAAMF,EAAYE,CAAG,CAAC,CACpC,OAASE,EAAG,CACV,QAAQ,MAAM,mCAAoCA,CAAC,CACrD,CACF,EACA,MAAO,SAAY,CACjBJ,EAAc,CAAC,CACjB,CACF",
  "names": ["memoryCache", "tokenDataStorage", "key", "tokenData", "e"]
}
