Skip to content

Commit 4cfc69f

Browse files
committed
feat: integrate codebaseIndexGeminiBaseUrl in state management
- Add codebaseIndexGeminiBaseUrl to ClineProvider state objects in getStateToPostToWebview() and getState() - Add codebaseIndexGeminiBaseUrl to saveCodeIndexSettingsAtomic handler in webviewMessageHandler - Add codebaseIndexGeminiBaseUrl field to WebviewMessage codeIndexSettings type definition - Ensures Gemini base URL setting is properly managed in extension state
1 parent 5583e0f commit 4cfc69f

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

src/core/webview/ClineProvider.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1544,6 +1544,7 @@ export class ClineProvider
15441544
codebaseIndexEmbedderModelId: codebaseIndexConfig?.codebaseIndexEmbedderModelId ?? "",
15451545
codebaseIndexEmbedderModelDimension: codebaseIndexConfig?.codebaseIndexEmbedderModelDimension ?? 1536,
15461546
codebaseIndexOpenAiCompatibleBaseUrl: codebaseIndexConfig?.codebaseIndexOpenAiCompatibleBaseUrl,
1547+
codebaseIndexGeminiBaseUrl: codebaseIndexConfig?.codebaseIndexGeminiBaseUrl ?? "",
15471548
codebaseIndexSearchMaxResults: codebaseIndexConfig?.codebaseIndexSearchMaxResults,
15481549
codebaseIndexSearchMinScore: codebaseIndexConfig?.codebaseIndexSearchMinScore,
15491550
},
@@ -1711,6 +1712,7 @@ export class ClineProvider
17111712
stateValues.codebaseIndexConfig?.codebaseIndexEmbedderModelDimension,
17121713
codebaseIndexOpenAiCompatibleBaseUrl:
17131714
stateValues.codebaseIndexConfig?.codebaseIndexOpenAiCompatibleBaseUrl,
1715+
codebaseIndexGeminiBaseUrl: stateValues.codebaseIndexConfig?.codebaseIndexGeminiBaseUrl ?? "",
17141716
codebaseIndexSearchMaxResults: stateValues.codebaseIndexConfig?.codebaseIndexSearchMaxResults,
17151717
codebaseIndexSearchMinScore: stateValues.codebaseIndexConfig?.codebaseIndexSearchMinScore,
17161718
},

src/core/webview/webviewMessageHandler.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1962,6 +1962,7 @@ export const webviewMessageHandler = async (
19621962
codebaseIndexEmbedderModelId: settings.codebaseIndexEmbedderModelId,
19631963
codebaseIndexEmbedderModelDimension: settings.codebaseIndexEmbedderModelDimension, // Generic dimension
19641964
codebaseIndexOpenAiCompatibleBaseUrl: settings.codebaseIndexOpenAiCompatibleBaseUrl,
1965+
codebaseIndexGeminiBaseUrl: settings.codebaseIndexGeminiBaseUrl,
19651966
codebaseIndexSearchMaxResults: settings.codebaseIndexSearchMaxResults,
19661967
codebaseIndexSearchMinScore: settings.codebaseIndexSearchMinScore,
19671968
}

src/shared/WebviewMessage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,7 @@ export interface WebviewMessage {
244244
codebaseIndexEmbedderModelId: string
245245
codebaseIndexEmbedderModelDimension?: number // Generic dimension for all providers
246246
codebaseIndexOpenAiCompatibleBaseUrl?: string
247+
codebaseIndexGeminiBaseUrl?: string
247248
codebaseIndexSearchMaxResults?: number
248249
codebaseIndexSearchMinScore?: number
249250

0 commit comments

Comments
 (0)