Add support for sensitive keychain-stored per-extension settings (#11953)

This commit is contained in:
christine betts
2025-10-28 14:48:50 -04:00
committed by GitHub
parent 7a238bd938
commit 7e987113a2
22 changed files with 706 additions and 212 deletions
@@ -20,7 +20,7 @@ interface EnableArgs {
scope?: string;
}
export function handleEnable(args: EnableArgs) {
export async function handleEnable(args: EnableArgs) {
const workingDir = process.cwd();
const extensionManager = new ExtensionManager({
workspaceDir: workingDir,
@@ -28,7 +28,7 @@ export function handleEnable(args: EnableArgs) {
requestSetting: promptForSetting,
settings: loadSettings(workingDir).merged,
});
extensionManager.loadExtensions();
await extensionManager.loadExtensions();
try {
if (args.scope?.toLowerCase() === 'workspace') {