Initial commit

This commit is contained in:
xenticore
2025-03-21 13:53:45 -04:00
commit 568b2eaabd
28 changed files with 1604 additions and 0 deletions

28
src/content/storage.ts Normal file
View File

@@ -0,0 +1,28 @@
declare var __ENV_USERSCRIPT: boolean;
declare var __ENV_WEBEXTENSION: boolean;
function getStorageValue(name: string, defaultValue: string): Promise<any> {
if(__ENV_USERSCRIPT) {
return GM.getValue(name, defaultValue);
} else if(__ENV_WEBEXTENSION) {
return browser.storage.local.get(name);
} else {
return new Promise<any>((resolve) => {
resolve(defaultValue);
});
}
}
function setStorageValue(name: string, value: any): Promise<any> {
if(__ENV_USERSCRIPT) {
return GM.setValue(name, value);
} else if(__ENV_WEBEXTENSION) {
return browser.storage.local.set({name, value});
} else {
return new Promise<any>((resolve, reject) => {
reject();
});
}
}
export { getStorageValue, setStorageValue }