@@ -80,10 +80,10 @@ describe("CodeIndexConfigManager", () => {
8080 codebaseIndexEmbedderProvider : "openai-compatible" ,
8181 codebaseIndexEmbedderBaseUrl : "" ,
8282 codebaseIndexEmbedderModelId : "text-embedding-3-large" ,
83+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
8384 }
8485 mockContextProxy . getGlobalState . mockImplementation ( ( key : string ) => {
8586 if ( key === "codebaseIndexConfig" ) return mockGlobalState
86- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
8787 return undefined
8888 } )
8989 mockContextProxy . getSecret . mockImplementation ( ( key : string ) => {
@@ -118,11 +118,11 @@ describe("CodeIndexConfigManager", () => {
118118 codebaseIndexEmbedderProvider : "openai-compatible" ,
119119 codebaseIndexEmbedderBaseUrl : "" ,
120120 codebaseIndexEmbedderModelId : "custom-model" ,
121+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
122+ codebaseIndexOpenAiCompatibleModelDimension : 1024 ,
121123 }
122124 mockContextProxy . getGlobalState . mockImplementation ( ( key : string ) => {
123125 if ( key === "codebaseIndexConfig" ) return mockGlobalState
124- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
125- if ( key === "codebaseIndexOpenAiCompatibleModelDimension" ) return 1024
126126 return undefined
127127 } )
128128 mockContextProxy . getSecret . mockImplementation ( ( key : string ) => {
@@ -158,10 +158,10 @@ describe("CodeIndexConfigManager", () => {
158158 codebaseIndexEmbedderProvider : "openai-compatible" ,
159159 codebaseIndexEmbedderBaseUrl : "" ,
160160 codebaseIndexEmbedderModelId : "custom-model" ,
161+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
161162 }
162163 mockContextProxy . getGlobalState . mockImplementation ( ( key : string ) => {
163164 if ( key === "codebaseIndexConfig" ) return mockGlobalState
164- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
165165 return undefined
166166 } )
167167 mockContextProxy . getSecret . mockImplementation ( ( key : string ) => {
@@ -196,11 +196,11 @@ describe("CodeIndexConfigManager", () => {
196196 codebaseIndexEmbedderProvider : "openai-compatible" ,
197197 codebaseIndexEmbedderBaseUrl : "" ,
198198 codebaseIndexEmbedderModelId : "custom-model" ,
199+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
200+ codebaseIndexOpenAiCompatibleModelDimension : "invalid-dimension" as any ,
199201 }
200202 mockContextProxy . getGlobalState . mockImplementation ( ( key : string ) => {
201203 if ( key === "codebaseIndexConfig" ) return mockGlobalState
202- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
203- if ( key === "codebaseIndexOpenAiCompatibleModelDimension" ) return "invalid-dimension"
204204 return undefined
205205 } )
206206 mockContextProxy . getSecret . mockImplementation ( ( key : string ) => {
@@ -435,9 +435,9 @@ describe("CodeIndexConfigManager", () => {
435435 codebaseIndexQdrantUrl : "http://qdrant.local" ,
436436 codebaseIndexEmbedderProvider : "openai-compatible" ,
437437 codebaseIndexEmbedderModelId : "text-embedding-3-small" ,
438+ codebaseIndexOpenAiCompatibleBaseUrl : "https://old-api.example.com/v1" ,
438439 }
439440 }
440- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://old-api.example.com/v1"
441441 return undefined
442442 } )
443443 mockContextProxy . getSecret . mockImplementation ( ( key : string ) => {
@@ -455,9 +455,9 @@ describe("CodeIndexConfigManager", () => {
455455 codebaseIndexQdrantUrl : "http://qdrant.local" ,
456456 codebaseIndexEmbedderProvider : "openai-compatible" ,
457457 codebaseIndexEmbedderModelId : "text-embedding-3-small" ,
458+ codebaseIndexOpenAiCompatibleBaseUrl : "https://new-api.example.com/v1" ,
458459 }
459460 }
460- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://new-api.example.com/v1"
461461 return undefined
462462 } )
463463
@@ -475,9 +475,9 @@ describe("CodeIndexConfigManager", () => {
475475 codebaseIndexQdrantUrl : "http://qdrant.local" ,
476476 codebaseIndexEmbedderProvider : "openai-compatible" ,
477477 codebaseIndexEmbedderModelId : "text-embedding-3-small" ,
478+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
478479 }
479480 }
480- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
481481 return undefined
482482 } )
483483 mockContextProxy . getSecret . mockImplementation ( ( key : string ) => {
@@ -507,10 +507,10 @@ describe("CodeIndexConfigManager", () => {
507507 codebaseIndexQdrantUrl : "http://qdrant.local" ,
508508 codebaseIndexEmbedderProvider : "openai-compatible" ,
509509 codebaseIndexEmbedderModelId : "custom-model" ,
510+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
511+ codebaseIndexOpenAiCompatibleModelDimension : 1024 ,
510512 }
511513 }
512- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
513- if ( key === "codebaseIndexOpenAiCompatibleModelDimension" ) return 1024
514514 return undefined
515515 } )
516516 mockContextProxy . getSecret . mockImplementation ( ( key : string ) => {
@@ -528,10 +528,10 @@ describe("CodeIndexConfigManager", () => {
528528 codebaseIndexQdrantUrl : "http://qdrant.local" ,
529529 codebaseIndexEmbedderProvider : "openai-compatible" ,
530530 codebaseIndexEmbedderModelId : "custom-model" ,
531+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
532+ codebaseIndexOpenAiCompatibleModelDimension : 2048 ,
531533 }
532534 }
533- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
534- if ( key === "codebaseIndexOpenAiCompatibleModelDimension" ) return 2048
535535 return undefined
536536 } )
537537
@@ -591,10 +591,10 @@ describe("CodeIndexConfigManager", () => {
591591 codebaseIndexQdrantUrl : "http://qdrant.local" ,
592592 codebaseIndexEmbedderProvider : "openai-compatible" ,
593593 codebaseIndexEmbedderModelId : "custom-model" ,
594+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
595+ codebaseIndexOpenAiCompatibleModelDimension : undefined ,
594596 }
595597 }
596- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
597- if ( key === "codebaseIndexOpenAiCompatibleModelDimension" ) return undefined
598598 return undefined
599599 } )
600600 mockContextProxy . getSecret . mockImplementation ( ( key : string ) => {
@@ -612,10 +612,10 @@ describe("CodeIndexConfigManager", () => {
612612 codebaseIndexQdrantUrl : "http://qdrant.local" ,
613613 codebaseIndexEmbedderProvider : "openai-compatible" ,
614614 codebaseIndexEmbedderModelId : "custom-model" ,
615+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
616+ codebaseIndexOpenAiCompatibleModelDimension : 1024 ,
615617 }
616618 }
617- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
618- if ( key === "codebaseIndexOpenAiCompatibleModelDimension" ) return 1024
619619 return undefined
620620 } )
621621
@@ -633,10 +633,10 @@ describe("CodeIndexConfigManager", () => {
633633 codebaseIndexQdrantUrl : "http://qdrant.local" ,
634634 codebaseIndexEmbedderProvider : "openai-compatible" ,
635635 codebaseIndexEmbedderModelId : "custom-model" ,
636+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
637+ codebaseIndexOpenAiCompatibleModelDimension : 1024 ,
636638 }
637639 }
638- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
639- if ( key === "codebaseIndexOpenAiCompatibleModelDimension" ) return 1024
640640 return undefined
641641 } )
642642 mockContextProxy . getSecret . mockImplementation ( ( key : string ) => {
@@ -654,10 +654,10 @@ describe("CodeIndexConfigManager", () => {
654654 codebaseIndexQdrantUrl : "http://qdrant.local" ,
655655 codebaseIndexEmbedderProvider : "openai-compatible" ,
656656 codebaseIndexEmbedderModelId : "custom-model" ,
657+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
658+ codebaseIndexOpenAiCompatibleModelDimension : undefined ,
657659 }
658660 }
659- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
660- if ( key === "codebaseIndexOpenAiCompatibleModelDimension" ) return undefined
661661 return undefined
662662 } )
663663
@@ -850,9 +850,9 @@ describe("CodeIndexConfigManager", () => {
850850 codebaseIndexEnabled : true ,
851851 codebaseIndexQdrantUrl : "http://qdrant.local" ,
852852 codebaseIndexEmbedderProvider : "openai-compatible" ,
853+ codebaseIndexOpenAiCompatibleBaseUrl : "https://api.example.com/v1" ,
853854 }
854855 }
855- if ( key === "codebaseIndexOpenAiCompatibleBaseUrl" ) return "https://api.example.com/v1"
856856 return undefined
857857 } )
858858 mockContextProxy . getSecret . mockImplementation ( ( key : string ) => {
0 commit comments