MCPcopy Create free account
hub / github.com/chhoumann/quickadd / clearUserScriptSecret

Function clearUserScriptSecret

src/utils/userScriptSecrets.ts:642–674  ·  view source on GitHub ↗
(
	app: App | undefined,
	secretRef: string | undefined,
)

Source from the content-addressed store, hash-verified

640}
641
642export async function clearUserScriptSecret(
643 app: App | undefined,
644 secretRef: string | undefined,
645): Promise<boolean> {
646 const trimmedRef = secretRef?.trim();
647 if (!trimmedRef) return true;
648
649 const secretStorage = getSecretStorage(app);
650 if (!secretStorage) return true;
651
652 const deleteMethod =
653 secretStorage.deleteSecret ??
654 secretStorage.removeSecret ??
655 secretStorage.delete;
656
657 try {
658 if (deleteMethod) {
659 await Promise.resolve(deleteMethod.call(secretStorage, trimmedRef));
660 return true;
661 }
662
663 if (secretStorage.setSecret) {
664 await Promise.resolve(secretStorage.setSecret(trimmedRef, ""));
665 return true;
666 }
667 } catch (error) {
668 log.logWarning(
669 `Failed to clear user script SecretStorage entry "${trimmedRef}": ${formatSecretError(error)}`,
670 );
671 }
672
673 return false;
674}
675
676export async function resolveUserScriptSettings(
677 app: App | undefined,

Callers 3

addSecretInputMethod · 0.90
clearRefsFromSettingsFunction · 0.85

Calls 4

getSecretStorageFunction · 0.85
formatSecretErrorFunction · 0.85
logWarningMethod · 0.65
resolveMethod · 0.45

Tested by

no test coverage detected