diff --git a/packages/core/src/codewhispererChat/controllers/chat/messenger/messenger.ts b/packages/core/src/codewhispererChat/controllers/chat/messenger/messenger.ts index 6bad96cd2fa..1cee652df57 100644 --- a/packages/core/src/codewhispererChat/controllers/chat/messenger/messenger.ts +++ b/packages/core/src/codewhispererChat/controllers/chat/messenger/messenger.ts @@ -91,13 +91,22 @@ export class Messenger { ) ) } - + /** + * Tries to calculate the total number of code blocks. + * NOTES: + * - Not correct on all examples. Some may cause it to return 0 unexpectedly. + * - Plans in place (as of 4/22/2024) to move this server side. + * - See original pr: https://github.com/aws/aws-toolkit-vscode/pull/4761 for more details. + * @param message raw message response from codewhisperer client. + * @returns count of multi-line code blocks in response. + */ public async countTotalNumberOfCodeBlocks(message: string): Promise { + //TODO: remove this when moved to server-side. if (message === undefined) { return 0 } - // // To Convert Markdown text to HTML using marked library + // To Convert Markdown text to HTML using marked library const html = await marked(message) const dom = new JSDOM(html)