async provideHover()

in src/extension.js [284:294]


    async provideHover(document, position, token) {
      const line = document.lineAt(position).text.trim();
      const parts = line.split(' ');
      const [, productName, api] = parts

      const link = metadata.getLink(productName, api, getLocale());
      if (link) {
        const ms = new vscode.MarkdownString(`[${vscode.l10n.t('View API documentation on OpenAPI Developer Portal')}](${link})`);
        return new vscode.Hover(ms, new vscode.Range(position, position));
      }
    }