@@ -27,13 +27,6 @@ export const get_tool_config_id = (config: ToolConfig): string => {
2727 . join ( ':' )
2828}
2929
30- export type CodeCompletionsConfigs = ToolConfig [ ]
31- export type EditContextConfigs = ToolConfig [ ]
32- export type IntelligentUpdateConfigs = ToolConfig [ ]
33- export type CommitMessagesConfigs = ToolConfig [ ]
34- export type FindRelevantFilesConfigs = ToolConfig [ ]
35- export type VoiceInputConfigs = ToolConfig [ ]
36-
3730export class ModelProvidersManager {
3831 private _providers : Provider [ ] = [ ]
3932 private _load_promise : Promise < void >
@@ -126,7 +119,8 @@ export class ModelProvidersManager {
126119 return config
127120 }
128121
129- private _get_tool_configs_from_settings ( ) : ToolConfig [ ] {
122+ public async get_tool_configs ( ) : Promise < ToolConfig [ ] > {
123+ await this . _load_promise
130124 const config = vscode . workspace . getConfiguration ( 'codeWebChat' )
131125 const settings_configs = config . get < any [ ] > ( 'configurations' , [ ] )
132126
@@ -146,7 +140,7 @@ export class ModelProvidersManager {
146140 )
147141 }
148142
149- private async _save_tool_configs_to_settings ( configs : ToolConfig [ ] ) {
143+ public async save_tool_configs ( configs : ToolConfig [ ] ) {
150144 const config = vscode . workspace . getConfiguration ( 'codeWebChat' )
151145 const old_settings_configs = config . get < any [ ] > ( 'configurations' , [ ] )
152146
@@ -243,11 +237,6 @@ export class ModelProvidersManager {
243237 )
244238 }
245239
246- public async get_code_completions_tool_configs ( ) : Promise < CodeCompletionsConfigs > {
247- await this . _load_promise
248- return this . _get_tool_configs_from_settings ( )
249- }
250-
251240 public async get_default_code_completions_config ( ) : Promise <
252241 ToolConfig | undefined
253242 > {
@@ -264,26 +253,6 @@ export class ModelProvidersManager {
264253 )
265254 }
266255
267- public async save_code_completions_tool_configs (
268- configs : CodeCompletionsConfigs
269- ) {
270- await this . _save_tool_configs_to_settings ( configs )
271- }
272-
273- public async get_edit_context_tool_configs ( ) : Promise < EditContextConfigs > {
274- await this . _load_promise
275- return this . _get_tool_configs_from_settings ( )
276- }
277-
278- public async save_edit_context_tool_configs ( configs : EditContextConfigs ) {
279- await this . _save_tool_configs_to_settings ( configs )
280- }
281-
282- public async get_commit_messages_tool_configs ( ) : Promise < CommitMessagesConfigs > {
283- await this . _load_promise
284- return this . _get_tool_configs_from_settings ( )
285- }
286-
287256 public async get_default_commit_messages_config ( ) : Promise <
288257 ToolConfig | undefined
289258 > {
@@ -300,17 +269,6 @@ export class ModelProvidersManager {
300269 )
301270 }
302271
303- public async save_commit_messages_tool_configs (
304- configs : CommitMessagesConfigs
305- ) {
306- await this . _save_tool_configs_to_settings ( configs )
307- }
308-
309- public async get_intelligent_update_tool_configs ( ) : Promise < IntelligentUpdateConfigs > {
310- await this . _load_promise
311- return this . _get_tool_configs_from_settings ( )
312- }
313-
314272 public async get_default_intelligent_update_config ( ) : Promise <
315273 ToolConfig | undefined
316274 > {
@@ -329,17 +287,6 @@ export class ModelProvidersManager {
329287 )
330288 }
331289
332- public async save_intelligent_update_tool_configs (
333- configs : IntelligentUpdateConfigs
334- ) {
335- await this . _save_tool_configs_to_settings ( configs )
336- }
337-
338- public async get_find_relevant_files_tool_configs ( ) : Promise < FindRelevantFilesConfigs > {
339- await this . _load_promise
340- return this . _get_tool_configs_from_settings ( )
341- }
342-
343290 public async get_default_find_relevant_files_config ( ) : Promise <
344291 ToolConfig | undefined
345292 > {
@@ -358,17 +305,6 @@ export class ModelProvidersManager {
358305 )
359306 }
360307
361- public async save_find_relevant_files_tool_configs (
362- configs : FindRelevantFilesConfigs
363- ) {
364- await this . _save_tool_configs_to_settings ( configs )
365- }
366-
367- public async get_voice_input_tool_configs ( ) : Promise < VoiceInputConfigs > {
368- await this . _load_promise
369- return this . _get_tool_configs_from_settings ( )
370- }
371-
372308 public async get_default_voice_input_config ( ) : Promise <
373309 ToolConfig | undefined
374310 > {
@@ -383,10 +319,6 @@ export class ModelProvidersManager {
383319 )
384320 }
385321
386- public async save_voice_input_tool_configs ( configs : VoiceInputConfigs ) {
387- await this . _save_tool_configs_to_settings ( configs )
388- }
389-
390322 public async update_provider_name_in_configs ( params : {
391323 old_name : string
392324 new_name : string
@@ -396,7 +328,7 @@ export class ModelProvidersManager {
396328
397329 const configs = config . get < { providerName : string } [ ] > ( 'configurations' , [ ] )
398330 const updated_configs = configs . map ( ( c ) => {
399- if ( c . providerName === old_name ) {
331+ if ( c . providerName == old_name ) {
400332 return { ...c , providerName : new_name }
401333 }
402334 return c
0 commit comments