@@ -26,7 +26,7 @@ export class ExtHostChatSessions extends Disposable implements IExtHostChatSessi
26
26
private readonly _proxy : Proxied < MainThreadChatSessionsShape > ;
27
27
private readonly _statusProviders = new Map < number , { provider : vscode . ChatSessionsProvider ; disposable : DisposableStore } > ( ) ;
28
28
private _nextHandle = 0 ;
29
- private _sessionMap : Map < string , vscode . ChatSessionContent & Record < string , unknown > > = new Map ( ) ;
29
+ private _sessionMap : Map < string , vscode . ChatSessionContent > = new Map ( ) ;
30
30
31
31
constructor (
32
32
commands : ExtHostCommands ,
@@ -78,17 +78,22 @@ export class ExtHostChatSessions extends Disposable implements IExtHostChatSessi
78
78
return [ ] ;
79
79
}
80
80
81
- const session = await entry . provider . provideChatSessions ( token ) ;
82
- for ( const sessionContent of session ) {
81
+ const sessions = await entry . provider . provideChatSessions ( token ) ;
82
+ const response : vscode . ChatSessionContent [ ] = [ ] ;
83
+ for ( const sessionContent of sessions ) {
83
84
if ( sessionContent . uri ) {
84
85
this . _sessionMap . set (
85
86
this . uriToId ( sessionContent . uri ) ,
86
- sessionContent as vscode . ChatSessionContent & Record < string , unknown >
87
+ sessionContent
87
88
) ;
89
+ response . push ( {
90
+ uri : sessionContent . uri ,
91
+ label : sessionContent . label ,
92
+ iconPath : sessionContent . iconPath
93
+ } ) ;
88
94
}
89
95
}
90
-
91
- return session ;
96
+ return response ;
92
97
}
93
98
94
99
private uriToId ( uri : URI ) : string {
0 commit comments