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