Skip to content

Commit e9f5802

Browse files
Adds missing providers to org-enforced provider settings
1 parent a2d0384 commit e9f5802

File tree

1 file changed

+30
-3
lines changed

1 file changed

+30
-3
lines changed

src/plus/gk/models/organization.ts

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff 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

7285
export function fromGkDevAIProviderType(type: GkDevAIProviderType): AIProviders;
7386
export 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
}

0 commit comments

Comments
 (0)