in src/entityExplorer.ts [252:270]
export async function renameEndpoint(apihost: string, context: vscode.ExtensionContext) {
const manager = new StorageManager(context.globalState);
const endpoints = manager.getEndpoints();
const newAlias = await vscode.window.showInputBox({
placeHolder: 'New Alias for the Endpoint',
});
if (newAlias === undefined) {
return;
}
if (Object.values(endpoints).find((e) => e.alias === newAlias)) {
vscode.window.showErrorMessage('Duplicated alias');
}
const endpoint = endpoints[apihost];
endpoint.alias = newAlias;
return manager.updateEndpoints(apihost, endpoint);
}