Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / packages / components / hooks / useCache.ts
blob8066a15f4fdaa684f9a527b133eb0ef36b810bf0
1 import { useContext } from 'react';
3 import type { Cache } from '@proton/shared/lib/helpers/cache';
5 import Context from '../containers/cache/cacheContext';
7 const useCache = <K = string, V = any>() => {
8     const cache = useContext(Context);
10     if (!cache) {
11         throw new Error('Trying to use uninitialized CacheContext');
12     }
14     return cache as Cache<K, V>;
17 export default useCache;