15 lines
413 B
TypeScript
15 lines
413 B
TypeScript
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);
|
|
};
|
|
|
|
export const save = (data: SettingData) => {
|
|
return browser.storage.local.set({
|
|
settings: data.toJSON(),
|
|
});
|
|
};
|