This repository has been archived on 2020-04-04. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
Vim-Vixen/src/background/infrastructures/MemoryStorage.js
2019-02-24 21:58:12 +09:00

19 lines
356 B
JavaScript

const db = {};
export default class MemoryStorage {
set(name, value) {
let data = JSON.stringify(value);
if (typeof data === 'undefined') {
throw new Error('value is not serializable');
}
db[name] = data;
}
get(name) {
let data = db[name];
if (!data) {
return undefined;
}
return JSON.parse(data);
}
}