MCPcopy
hub / github.com/mailvelope/mailvelope / deleteKeyring

Function deleteKeyring

src/modules/keyring.js:202–212  ·  view source on GitHub ↗
(keyringId)

Source from the content-addressed store, hash-verified

200 * @return {Promise<undefined>}
201 */
202export async function deleteKeyring(keyringId) {
203 await keyringInitialized;
204 if (!keyringAttr.has(keyringId)) {
205 throw new MvError(`Keyring for id ${keyringId} does not exist.`, 'NO_KEYRING_FOR_ID');
206 }
207 const keyRng = keyringMap.get(keyringId);
208 await keyRng.keystore.remove();
209 keyRng.keystore.clear();
210 keyringMap.delete(keyringId);
211 await keyringAttr.delete(keyringId);
212}
213
214/**
215 * Improve performance of initial keyring operations by pre-verifying keys in large keyrings

Callers 2

keyring-test.jsFile · 0.90
deleteKeyringMethod · 0.90

Calls 5

hasMethod · 0.45
getMethod · 0.45
removeMethod · 0.45
clearMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected