MCPcopy Create free account
hub / github.com/GraphiteEditor/Graphite / databaseGet

Function databaseGet

frontend/src/utility-functions/persistence.ts:224–235  ·  view source on GitHub ↗
(key: string)

Source from the content-addressed store, hash-verified

222}
223
224async function databaseGet<T>(key: string): Promise<T | undefined> {
225 const db = await databaseOpen();
226 return new Promise((resolve, reject) => {
227 const transaction = db.transaction(PERSISTENCE_STORE, "readonly");
228 const request = transaction.objectStore(PERSISTENCE_STORE).get(key);
229 request.onsuccess = () => {
230 const result: T | undefined = request.result;
231 resolve(result);
232 };
233 request.onerror = () => reject(request.error);
234 });
235}
236
237async function databaseSet(key: string, value: unknown): Promise<void> {
238 const db = await databaseOpen();

Callers

nothing calls this directly

Calls 2

databaseOpenFunction · 0.85
getMethod · 0.65

Tested by

no test coverage detected