Skip to content

Instantly share code, notes, and snippets.

@ken-miyashita
ken-miyashita / SharedAuthStorage.ts
Created January 10, 2022 01:39
Simplified SharedAuthStorage.ts for blog
const CHROME_STORAGE_KEY_PREFIX = 'AmplifyStorage-';
/**
* Enumerate all relevant key-value items in chrome.storage.local.
* @param operator - operator to apply on items
*/
function enumerateItems(operator) {
chrome.storage.local.get(null, (items) => {
const chromeStorageKeys = Object.keys(items).filter((key) => key.startsWith(CHROME_STORAGE_KEY_PREFIX));
chrome.storage.local.get(chromeStorageKeys, (items => {