A fork of https://github.com/ueokande/vim-vixen
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
420 B
15 lines
420 B
import SettingData, { DefaultSettingData } from '../shared/SettingData'; |
|
|
|
export const load = async(): Promise<SettingData> => { |
|
let { settings } = await browser.storage.local.get('settings'); |
|
if (!settings) { |
|
return DefaultSettingData; |
|
} |
|
return SettingData.valueOf(settings as any); |
|
}; |
|
|
|
export const save = (data: SettingData) => { |
|
return browser.storage.local.set({ |
|
settings: data.toJSON(), |
|
}); |
|
};
|
|
|