{"version":3,"sources":["../src/useCache.ts","../src/contexts/CacheContext.ts"],"sourcesContent":["import { useContext } from 'react'\nimport type { Cache } from './Cache'\nimport { CacheContext } from './contexts'\n\n/**\n * @experimental This is experimental feature.\n */\nexport function useCache(): Cache {\n  const cache = useContext(CacheContext)\n  if (cache == null) {\n    throw new Error('CacheProvider should be in parent')\n  }\n  return cache\n}\n","import { createContext } from 'react'\nimport type { Cache } from '../Cache'\n\nexport const CacheContext = createContext<Cache | null>(null)\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAAAA,gBAA2B;;;ACA3B,mBAA8B;AAGvB,IAAM,mBAAe,4BAA4B,IAAI;;;ADIrD,SAAS,WAAkB;AAChC,QAAM,YAAQ,0BAAW,YAAY;AACrC,MAAI,SAAS,MAAM;AACjB,UAAM,IAAI,MAAM,mCAAmC;AAAA,EACrD;AACA,SAAO;AACT;","names":["import_react"]}