MCPcopy
hub / github.com/mailvelope/mailvelope / get

Function get

test/integration/__mocks__/chrome-api-setup.js:328–356  ·  view source on GitHub ↗
(keys)

Source from the content-addressed store, hash-verified

326 },
327
328 async get(keys) {
329 const result = {};
330
331 if (!keys) {
332 // Return all items
333 for (const [key, value] of storageMap.entries()) {
334 result[key] = value;
335 }
336 } else if (typeof keys === 'string') {
337 // Single key
338 if (storageMap.has(keys)) {
339 result[keys] = storageMap.get(keys);
340 }
341 } else if (Array.isArray(keys)) {
342 // Array of keys
343 for (const key of keys) {
344 if (storageMap.has(key)) {
345 result[key] = storageMap.get(key);
346 }
347 }
348 } else if (typeof keys === 'object') {
349 // Object with default values
350 for (const [key, defaultValue] of Object.entries(keys)) {
351 result[key] = storageMap.has(key) ? storageMap.get(key) : defaultValue;
352 }
353 }
354
355 return result;
356 },
357
358 async remove(keys) {
359 if (typeof keys === 'string') {

Callers

nothing calls this directly

Calls 2

hasMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected