| @@ -1,4 +1,31 @@ | |||||
| function canonicalize(item: string) | function canonicalize(item: string) | ||||
| { | { | ||||
| return item.toLowerCase().replace(/ /g, '_'); | return item.toLowerCase().replace(/ /g, '_'); | ||||
| } | |||||
| function pretty(item: string) | |||||
| { | |||||
| return item.substring(0, 1).toUpperCase() + item.substring(1); | |||||
| } | |||||
| async function getStorageValue(key: string): Promise<any> | |||||
| { | |||||
| return new Promise((resolve, reject) => | |||||
| { | |||||
| chrome.storage.local.get(key, (result) => | |||||
| { | |||||
| resolve(result[key]); | |||||
| }); | |||||
| }); | |||||
| } | |||||
| async function setStorageValue(key: string, value: any): Promise<void> | |||||
| { | |||||
| return new Promise((resolve, reject) => | |||||
| { | |||||
| chrome.storage.local.set({[key]: value}, () => | |||||
| { | |||||
| resolve(); | |||||
| }); | |||||
| }); | |||||
| } | } | ||||