Promise wrapper for chrome.storage.local.set
and chrome.storage.local.get
operations for chrome extensions. It lets you to wait for asynchronous chrome.storage.local.set
and chrome.storage.local.get
to finish before continuing execution.
// set data
await promiseWrapper({ user_settings: { ignore_pinned: false } }, storageSave)
// get data
var settings = await promiseWrapper('user_settings', storageGetAllFrom)
console.log(settings.ignore_pinned)