async function stopLanguageServer()

in src/extension.ts [141:155]


async function stopLanguageServer() {
  try {
    await clientHandler.stopClient();
  } catch (error) {
    console.log(error); // for test failure reporting
    reporter.sendTelemetryErrorEvent('stopLanguageServer', {
      err: `${error}`,
    });
    if (error instanceof Error) {
      vscode.window.showErrorMessage(error instanceof Error ? error.message : error);
    } else if (typeof error === 'string') {
      vscode.window.showErrorMessage(error);
    }
  }
}