ghost-cache
Version:
A lightweight auto-caching wrapper for fetch() and Axios with multi-storage support (localStorage, sessionStorage, IndexedDB, Redis)
18 lines (17 loc) • 437 B
JavaScript
export class LocalStorageAdapter {
async getItem(key) {
return Promise.resolve(localStorage.getItem(key));
}
async setItem(key, value) {
localStorage.setItem(key, value);
return Promise.resolve();
}
async removeItem(key) {
localStorage.removeItem(key);
return Promise.resolve();
}
async clear() {
localStorage.clear();
return Promise.resolve();
}
}