MCPcopy
hub / github.com/darkreader/darkreader / readLocalStorage

Function readLocalStorage

src/background/utils/extension-api.ts:87–98  ·  view source on GitHub ↗
(defaults: T)

Source from the content-addressed store, hash-verified

85}
86
87export async function readLocalStorage<T extends {[key: string]: any}>(defaults: T): Promise<T> {
88 return new Promise<T>((resolve) => {
89 chrome.storage.local.get(defaults, (local: T) => {
90 if (chrome.runtime.lastError) {
91 console.error(chrome.runtime.lastError.message);
92 resolve(defaults);
93 return;
94 }
95 resolve(local);
96 });
97 });
98}
99
100function prepareSyncStorage<T extends {[key: string]: any}>(values: T): {[key: string]: any} {
101 for (const key in values) {

Callers 4

getReadNewsMethod · 0.90
getDisplayedNewsMethod · 0.90
getHiddenHighlightsFunction · 0.90

Calls 1

getMethod · 0.65

Tested by

no test coverage detected