File tree Expand file tree Collapse file tree
src/createWebStoragePersister Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,8 +2,10 @@ import { noop } from '../core/utils'
22import { PersistedClient , Persister } from '../persistQueryClient'
33
44interface CreateWebStoragePersisterOptions {
5- /** The storage client used for setting an retrieving items from cache */
6- storage : Storage
5+ /** The storage client used for setting an retrieving items from cache.
6+ * For SSR pass in `undefined`.
7+ */
8+ storage ?: Storage
79 /** The key to use when storing the cache */
810 key ?: string
911 /** To avoid spamming,
@@ -31,7 +33,7 @@ export function createWebStoragePersister({
3133 //try to save data to storage
3234 function trySave ( persistedClient : PersistedClient ) {
3335 try {
34- storage . setItem ( key , serialize ( persistedClient ) )
36+ storage ? .setItem ( key , serialize ( persistedClient ) )
3537 } catch {
3638 return false
3739 }
You can’t perform that action at this time.
0 commit comments