(adapter: () => CacheAdapter)
| 66 | }; |
| 67 | |
| 68 | export const createCacheAdapter = (adapter: () => CacheAdapter) => { |
| 69 | if (typeof document === "undefined") return { adapter: undefined }; |
| 70 | const adapterInstance = adapter(); |
| 71 | if (adapterInstance instanceof Storage) { |
| 72 | return { |
| 73 | adapter: augmentStorageAdapter(adapterInstance), |
| 74 | }; |
| 75 | } |
| 76 | return { |
| 77 | adapter: adapter(), |
| 78 | }; |
| 79 | }; |
| 80 | |
| 81 | export const configureGlobalCache = ( |
| 82 | newCacheInstance: () => CacheAdapter | Storage, |
no test coverage detected