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 {
67
67
readonly aiProviders : OrgAIProviders ;
68
68
}
69
69
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' ;
71
84
72
85
export function fromGkDevAIProviderType ( type : GkDevAIProviderType ) : AIProviders ;
73
86
export function fromGkDevAIProviderType ( type : Exclude < unknown , GkDevAIProviderType > ) : never ;
@@ -77,14 +90,28 @@ export function fromGkDevAIProviderType(type: unknown): AIProviders | never {
77
90
return 'anthropic' ;
78
91
case 'azure' :
79
92
return 'azure' ;
93
+ case 'deepseek' :
94
+ return 'deepseek' ;
95
+ case 'github_copilot' :
96
+ return 'vscode' ;
80
97
case 'gitkraken_ai' :
81
98
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' ;
82
107
case 'openai' :
83
108
return 'openai' ;
84
109
case 'openai_compatible' :
85
110
return 'openaicompatible' ;
86
- case 'ollama' :
87
- return 'ollama' ;
111
+ case 'openrouter' :
112
+ return 'openrouter' ;
113
+ case 'xai' :
114
+ return 'xai' ;
88
115
default :
89
116
throw new Error ( `Unknown AI provider type: ${ String ( type ) } ` ) ;
90
117
}
You can’t perform that action at this time.
0 commit comments