Merge pull request 'create storage class that wraps localStorage/sessionStorage' (#1) from storage-class into pages

Reviewed-on: https://codeberg.org/macchiato/storage/pulls/1
pages
bat 3 years ago
commit 96c069fc8d

@ -0,0 +1,55 @@
class Session {
getItem(k) {
return sessionStorage.getItem(k)
}
setItem(k, v) {
sessionStorage.setItem(k, v)
}
removeItem(k) {
sessionStorage.removeItem(k)
}
keys() {
return Object.keys(sessionStorage)
}
values() {
return Object.values(sessionStorage)
}
entries() {
return Object.entries(sessionStorage)
}
}
export class Storage {
constructor() {
this.session = new Session()
}
getItem(k) {
return localStorage.getItem(k)
}
setItem(k, v) {
localStorage.setItem(k, v)
}
removeItem(k) {
localStorage.removeItem(k)
}
keys() {
return Object.keys(localStorage)
}
values() {
return Object.values(localStorage)
}
entries() {
return Object.entries(localStorage)
}
}
Loading…
Cancel
Save