diff --git a/src/helpers.ts b/src/helpers.ts index 67f0717..6842469 100644 --- a/src/helpers.ts +++ b/src/helpers.ts @@ -1,4 +1,31 @@ function canonicalize(item: string) { return item.toLowerCase().replace(/ /g, '_'); +} + +function pretty(item: string) +{ + return item.substring(0, 1).toUpperCase() + item.substring(1); +} + +async function getStorageValue(key: string): Promise +{ + return new Promise((resolve, reject) => + { + chrome.storage.local.get(key, (result) => + { + resolve(result[key]); + }); + }); +} + +async function setStorageValue(key: string, value: any): Promise +{ + return new Promise((resolve, reject) => + { + chrome.storage.local.set({[key]: value}, () => + { + resolve(); + }); + }); } \ No newline at end of file