Merge pull request 'add plugin support' (#2) from plugin-support into pages

Reviewed-on: https://codeberg.org/macchiato/storage/pulls/2
pages
bat 3 years ago
commit c1d7857d5d

@ -27,9 +27,20 @@ class Session {
export class Storage {
constructor() {
this.session = new Session()
this.plugins = []
}
addPlugin(plugin) {
this.plugins.push(plugin)
}
getItem(k) {
for (const plugin of this.plugins) {
const result = plugin(k)
if (result ?? undefined !== undefined) {
return result
}
}
return localStorage.getItem(k)
}

Loading…
Cancel
Save