Files
2026-03-28 16:48:16 +00:00

35 lines
851 B
JavaScript

import {Sync} from "./sync.js";
import {Migrate} from './migrate.js';
import {Proxy} from './proxy.js';
import './commands.js';
// ---------- Process Preferences --------------------------
class ProcessPref {
static {
this.init();
}
static async init() {
const pref = await browser.storage.local.get();
// storage sync -> local update
await Sync.get(pref);
// migrate after storage sync check
await Migrate.init(pref);
// set proxy
Proxy.set(pref);
// add listener after migrate
Sync.init(pref);
}
}
// ---------- /Process Preferences -------------------------
// ---------- Initialisation -------------------------------
// browser.runtime.onInstalled.addListener(e => {
// // show help
// ['install', 'update'].includes(e.reason) && browser.tabs.create({url: '/content/help.html'});
// });