@@ -19,12 +19,10 @@ export async function activate(context: vscode.ExtensionContext) {
1919 const logger = new VsCodeOutputLogger ( ) ;
2020 context . subscriptions . push ( logger ) ;
2121 const engine = new MarkdownItEngine ( contributions , githubSlugifier , logger ) ;
22- registerTestOutputRenderer ( ) ;
2322
2423 const client = await startServer ( context , engine ) ;
2524 context . subscriptions . push ( client ) ;
2625 activateShared ( context , client , engine , logger , contributions ) ;
27-
2826}
2927
3028function startServer ( context : vscode . ExtensionContext , parser : IMdParser ) : Promise < MdLanguageClient > {
@@ -55,53 +53,3 @@ function startServer(context: vscode.ExtensionContext, parser: IMdParser): Promi
5553 return new LanguageClient ( id , name , serverOptions , clientOptions ) ;
5654 } , parser ) ;
5755}
58-
59-
60- function registerTestOutputRenderer ( ) {
61- vscode . lm . registerTool ( 'renderMarkdown' , {
62- invoke : ( _options , _token ) => {
63- const result = new vscode . ExtendedLanguageModelToolResult ( [ ] ) ;
64-
65- ( result as vscode . ExtendedLanguageModelToolResult2 ) . toolResultDetails2 = {
66- mime : 'application/vnd.test-output' ,
67- value : new Uint8Array ( Buffer . from ( 'This is a test <b>output</b> rendered by the test renderer.' ) )
68- } ;
69-
70- return result ;
71- } ,
72- } ) ;
73-
74- vscode . chat . registerChatOutputRenderer ( 'application/vnd.test-output' , {
75- async renderChatOutput ( data , webview , _token ) {
76- const decodedData = new TextDecoder ( ) . decode ( data ) ;
77-
78- webview . options = {
79- enableScripts : true ,
80- } ;
81-
82- webview . html = `<!DOCTYPE html>
83- <html lang="en">
84- <head>
85- <meta charset="UTF-8">
86- <meta name="viewport" content="width=device-width, initial-scale=1.0">
87- <title>Document</title>
88- </head>
89- <body>
90- ${ decodedData }
91-
92- <script>
93- setInterval(() => {
94- const el = document.createElement('div');
95- el.textContent = 'This is a test output rendered by the test renderer.';
96- el.style.color = 'blue';
97- document.body.appendChild(el);
98- }, 2000);
99- </script>
100- </body>
101- </html>` ;
102-
103-
104- } ,
105- } ) ;
106- }
107-
0 commit comments