File tree Expand file tree Collapse file tree 1 file changed +30
-3
lines changed Expand file tree Collapse file tree 1 file changed +30
-3
lines changed Original file line number Diff line number Diff line change @@ -67,7 +67,20 @@ export interface OrgAIConfig {
6767 readonly aiProviders : OrgAIProviders ;
6868}
6969
70- export type GkDevAIProviderType = 'anthropic' | 'azure' | 'gitkraken_ai' | 'openai' | 'openai_compatible' ;
70+ export type GkDevAIProviderType =
71+ | 'anthropic'
72+ | 'azure'
73+ | 'deepseek'
74+ | 'github_copilot'
75+ | 'gitkraken_ai'
76+ | 'google'
77+ | 'huggingface'
78+ | 'mistral'
79+ | 'ollama'
80+ | 'openai'
81+ | 'openai_compatible'
82+ | 'openrouter'
83+ | 'xai' ;
7184
7285export function fromGkDevAIProviderType ( type : GkDevAIProviderType ) : AIProviders ;
7386export function fromGkDevAIProviderType ( type : Exclude < unknown , GkDevAIProviderType > ) : never ;
@@ -77,14 +90,28 @@ export function fromGkDevAIProviderType(type: unknown): AIProviders | never {
7790 return 'anthropic' ;
7891 case 'azure' :
7992 return 'azure' ;
93+ case 'deepseek' :
94+ return 'deepseek' ;
95+ case 'github_copilot' :
96+ return 'vscode' ;
8097 case 'gitkraken_ai' :
8198 return 'gitkraken' ;
99+ case 'google' :
100+ return 'gemini' ;
101+ case 'huggingface' :
102+ return 'huggingface' ;
103+ case 'mistral' :
104+ return 'mistral' ;
105+ case 'ollama' :
106+ return 'ollama' ;
82107 case 'openai' :
83108 return 'openai' ;
84109 case 'openai_compatible' :
85110 return 'openaicompatible' ;
86- case 'ollama' :
87- return 'ollama' ;
111+ case 'openrouter' :
112+ return 'openrouter' ;
113+ case 'xai' :
114+ return 'xai' ;
88115 default :
89116 throw new Error ( `Unknown AI provider type: ${ String ( type ) } ` ) ;
90117 }
You can’t perform that action at this time.
0 commit comments