import { InMemoryCache } from '@apollo/client'; //import { IonicStorageModule } from '@ionic/storage'; //import { persistCache, IonicStorageWrapper } from 'apollo3-cache-persist'; import { persistCacheSync, LocalStorageWrapper } from 'apollo3-cache-persist'; const cache = new InMemoryCache(); // await before instantiating ApolloClient, else queries might run before the cache is persisted //await persistCache({ persistCacheSync({ cache, storage: new LocalStorageWrapper(window.localStorage), key: 'web-persist', maxSize: 1048576, // 1Mb //new IonicStorageWrapper(IonicStorageModule), }); export { cache };