Skip to content

Commit 5cda9e4

Browse files
authored
Bring back more gemini cli types (RooCodeInc#5227)
1 parent 0c89162 commit 5cda9e4

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

packages/types/src/provider-settings.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,11 @@ const geminiSchema = apiModelIdProviderModelSchema.extend({
159159
googleGeminiBaseUrl: z.string().optional(),
160160
})
161161

162+
const geminiCliSchema = apiModelIdProviderModelSchema.extend({
163+
geminiCliOAuthPath: z.string().optional(),
164+
geminiCliProjectId: z.string().optional(),
165+
})
166+
162167
const openAiNativeSchema = apiModelIdProviderModelSchema.extend({
163168
openAiNativeApiKey: z.string().optional(),
164169
openAiNativeBaseUrl: z.string().optional(),
@@ -224,6 +229,7 @@ export const providerSettingsSchemaDiscriminated = z.discriminatedUnion("apiProv
224229
vsCodeLmSchema.merge(z.object({ apiProvider: z.literal("vscode-lm") })),
225230
lmStudioSchema.merge(z.object({ apiProvider: z.literal("lmstudio") })),
226231
geminiSchema.merge(z.object({ apiProvider: z.literal("gemini") })),
232+
geminiCliSchema.merge(z.object({ apiProvider: z.literal("gemini-cli") })),
227233
openAiNativeSchema.merge(z.object({ apiProvider: z.literal("openai-native") })),
228234
mistralSchema.merge(z.object({ apiProvider: z.literal("mistral") })),
229235
deepSeekSchema.merge(z.object({ apiProvider: z.literal("deepseek") })),
@@ -251,6 +257,7 @@ export const providerSettingsSchema = z.object({
251257
...vsCodeLmSchema.shape,
252258
...lmStudioSchema.shape,
253259
...geminiSchema.shape,
260+
...geminiCliSchema.shape,
254261
...openAiNativeSchema.shape,
255262
...mistralSchema.shape,
256263
...deepSeekSchema.shape,

0 commit comments

Comments
 (0)