export async function renameEndpoint()

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);
}