{
  "version": 3,
  "sources": ["../../src/store/actions/cache/cacheActions.ts"],
  "sourcesContent": ["import { getStore } from 'store/store';\n\nexport const saveToCache = <T>({ key, value }: { key: string; value: T }) => {\n  getStore().setState(\n    ({ cache: state }) => {\n      state[key] = value;\n    },\n    false,\n    {\n      type: 'saveToCache',\n      // @ts-ignore\n      payload: {\n        value\n      }\n    }\n  );\n};\n\nexport const removeFromCache = (key: string) => {\n  getStore().setState(\n    ({ cache: state }) => {\n      delete state[key];\n    },\n    false,\n    {\n      type: 'removeFromCache',\n      // @ts-ignore\n      payload: {\n        value: key\n      }\n    }\n  );\n};\n\nexport const clearCache = () => {\n  getStore().setState(\n    ({ cache: state }) => {\n      Object.keys(state).forEach((key) => {\n        delete state[key];\n      });\n    },\n    false,\n    {\n      type: 'clearCache',\n      // @ts-ignore\n      payload: {\n        value: null\n      }\n    }\n  );\n};\n"],
  "mappings": "yCAEO,IAAMA,EAAc,CAAI,CAAE,IAAAC,EAAK,MAAAC,CAAM,IAAiC,CAC3EC,EAAS,EAAE,SACT,CAAC,CAAE,MAAOC,CAAM,IAAM,CACpBA,EAAMH,CAAG,EAAIC,CACf,EACA,GACA,CACE,KAAM,cAEN,QAAS,CACP,MAAAA,CACF,CACF,CACF,CACF,EAEaG,EAAmBJ,GAAgB,CAC9CE,EAAS,EAAE,SACT,CAAC,CAAE,MAAOC,CAAM,IAAM,CACpB,OAAOA,EAAMH,CAAG,CAClB,EACA,GACA,CACE,KAAM,kBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,CACF,EAEaK,EAAa,IAAM,CAC9BH,EAAS,EAAE,SACT,CAAC,CAAE,MAAOC,CAAM,IAAM,CACpB,OAAO,KAAKA,CAAK,EAAE,QAASH,GAAQ,CAClC,OAAOG,EAAMH,CAAG,CAClB,CAAC,CACH,EACA,GACA,CACE,KAAM,aAEN,QAAS,CACP,MAAO,IACT,CACF,CACF,CACF",
  "names": ["saveToCache", "key", "value", "getStore", "state", "removeFromCache", "clearCache"]
}
