From 2c59a8430a33ebd3e3b2e4ed778ccc4c78617312 Mon Sep 17 00:00:00 2001 From: Haku Date: Tue, 23 Nov 2021 20:43:56 -0500 Subject: [PATCH] added storage helpers --- src/helpers.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) 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