@@ -12,6 +12,11 @@ import {
1212  GenerativeOpenAIConfig , 
1313  GenerativeXAIConfig , 
1414  ModuleConfig , 
15+   RerankerCohereConfig , 
16+   RerankerJinaAIConfig , 
17+   RerankerNvidiaConfig , 
18+   RerankerTransformersConfig , 
19+   RerankerVoyageAIConfig , 
1520  VectorConfigCreate , 
1621}  from  '../types/index.js' ; 
1722import  {  configure  }  from  './index.js' ; 
@@ -1220,6 +1225,7 @@ describe('Unit testing of the vectorizer factory class', () => {
12201225
12211226  it ( 'should create the correct Text2VecMistralConfig type with all values' ,  ( )  =>  { 
12221227    const  config  =  configure . vectorizer . text2VecMistral ( { 
1228+       baseURL : 'base-url' , 
12231229      name : 'test' , 
12241230      model : 'model' , 
12251231      vectorizeCollectionName : true , 
@@ -1233,6 +1239,7 @@ describe('Unit testing of the vectorizer factory class', () => {
12331239      vectorizer : { 
12341240        name : 'text2vec-mistral' , 
12351241        config : { 
1242+           baseURL : 'base-url' , 
12361243          model : 'model' , 
12371244          vectorizeCollectionName : true , 
12381245        } , 
@@ -1567,12 +1574,14 @@ describe('Unit testing of the generative factory class', () => {
15671574
15681575  it ( 'should create the correct GenerativeAnyscaleConfig type with all values' ,  ( )  =>  { 
15691576    const  config  =  configure . generative . anyscale ( { 
1577+       baseURL : 'base-url' , 
15701578      model : 'model' , 
15711579      temperature : 0.5 , 
15721580    } ) ; 
15731581    expect ( config ) . toEqual < ModuleConfig < 'generative-anyscale' ,  GenerativeAnyscaleConfig  |  undefined > > ( { 
15741582      name : 'generative-anyscale' , 
15751583      config : { 
1584+         baseURL : 'base-url' , 
15761585        model : 'model' , 
15771586        temperature : 0.5 , 
15781587      } , 
@@ -1749,13 +1758,15 @@ describe('Unit testing of the generative factory class', () => {
17491758
17501759  it ( 'should create the correct GenerativeMistralConfig type with all values' ,  ( )  =>  { 
17511760    const  config  =  configure . generative . mistral ( { 
1761+       baseURL : 'base-url' , 
17521762      maxTokens : 100 , 
17531763      model : 'model' , 
17541764      temperature : 0.5 , 
17551765    } ) ; 
17561766    expect ( config ) . toEqual < ModuleConfig < 'generative-mistral' ,  GenerativeMistralConfig  |  undefined > > ( { 
17571767      name : 'generative-mistral' , 
17581768      config : { 
1769+         baseURL : 'base-url' , 
17591770        maxTokens : 100 , 
17601771        model : 'model' , 
17611772        temperature : 0.5 , 
@@ -1909,3 +1920,97 @@ describe('Unit testing of the generative factory class', () => {
19091920    } ) ; 
19101921  } ) ; 
19111922} ) ; 
1923+ 
1924+ describe ( 'Unit testing of the reranker factory class' ,  ( )  =>  { 
1925+   it ( 'should create the correct RerankerCohereConfig type using required & default values' ,  ( )  =>  { 
1926+     const  config  =  configure . reranker . cohere ( ) ; 
1927+     expect ( config ) . toEqual < ModuleConfig < 'reranker-cohere' ,  RerankerCohereConfig  |  undefined > > ( { 
1928+       name : 'reranker-cohere' , 
1929+       config : undefined , 
1930+     } ) ; 
1931+   } ) ; 
1932+ 
1933+   it ( 'should create the correct RerankerCohereConfig type with all values' ,  ( )  =>  { 
1934+     const  config  =  configure . reranker . cohere ( { 
1935+       model : 'model' , 
1936+     } ) ; 
1937+     expect ( config ) . toEqual < ModuleConfig < 'reranker-cohere' ,  RerankerCohereConfig  |  undefined > > ( { 
1938+       name : 'reranker-cohere' , 
1939+       config : { 
1940+         model : 'model' , 
1941+       } , 
1942+     } ) ; 
1943+   } ) ; 
1944+ 
1945+   it ( 'should create the correct RerankerJinaAIConfig type using required & default values' ,  ( )  =>  { 
1946+     const  config  =  configure . reranker . jinaai ( ) ; 
1947+     expect ( config ) . toEqual < ModuleConfig < 'reranker-jinaai' ,  RerankerJinaAIConfig  |  undefined > > ( { 
1948+       name : 'reranker-jinaai' , 
1949+       config : undefined , 
1950+     } ) ; 
1951+   } ) ; 
1952+ 
1953+   it ( 'should create the correct RerankerJinaAIConfig type with all values' ,  ( )  =>  { 
1954+     const  config  =  configure . reranker . jinaai ( { 
1955+       model : 'model' , 
1956+     } ) ; 
1957+     expect ( config ) . toEqual < ModuleConfig < 'reranker-jinaai' ,  RerankerJinaAIConfig  |  undefined > > ( { 
1958+       name : 'reranker-jinaai' , 
1959+       config : { 
1960+         model : 'model' , 
1961+       } , 
1962+     } ) ; 
1963+   } ) ; 
1964+ 
1965+   it ( 'should create the correct RerankerNvidiaConfig type with required & default values' ,  ( )  =>  { 
1966+     const  config  =  configure . reranker . nvidia ( ) ; 
1967+     expect ( config ) . toEqual < ModuleConfig < 'reranker-nvidia' ,  RerankerNvidiaConfig  |  undefined > > ( { 
1968+       name : 'reranker-nvidia' , 
1969+       config : undefined , 
1970+     } ) ; 
1971+   } ) ; 
1972+ 
1973+   it ( 'should create the correct RerankerNvidiaConfig type with all values' ,  ( )  =>  { 
1974+     const  config  =  configure . reranker . nvidia ( { 
1975+       baseURL : 'base-url' , 
1976+       model : 'model' , 
1977+     } ) ; 
1978+     expect ( config ) . toEqual < ModuleConfig < 'reranker-nvidia' ,  RerankerNvidiaConfig  |  undefined > > ( { 
1979+       name : 'reranker-nvidia' , 
1980+       config : { 
1981+         baseURL : 'base-url' , 
1982+         model : 'model' , 
1983+       } , 
1984+     } ) ; 
1985+   } ) ; 
1986+ 
1987+   it ( 'should create the correct RerankerTransformersConfig type using required & default values' ,  ( )  =>  { 
1988+     const  config  =  configure . reranker . transformers ( ) ; 
1989+     expect ( config ) . toEqual < ModuleConfig < 'reranker-transformers' ,  RerankerTransformersConfig  |  undefined > > ( { 
1990+       name : 'reranker-transformers' , 
1991+       config : undefined , 
1992+     } ) ; 
1993+   } ) ; 
1994+ 
1995+   it ( 'should create the correct RerankerVoyageAIConfig with required & default values' ,  ( )  =>  { 
1996+     const  config  =  configure . reranker . voyageAI ( ) ; 
1997+     expect ( config ) . toEqual < ModuleConfig < 'reranker-voyageai' ,  RerankerVoyageAIConfig  |  undefined > > ( { 
1998+       name : 'reranker-voyageai' , 
1999+       config : undefined , 
2000+     } ) ; 
2001+   } ) ; 
2002+ 
2003+   it ( 'should create the correct RerankerVoyageAIConfig type with all values' ,  ( )  =>  { 
2004+     const  config  =  configure . reranker . voyageAI ( { 
2005+       baseURL : 'base-url' , 
2006+       model : 'model' , 
2007+     } ) ; 
2008+     expect ( config ) . toEqual < ModuleConfig < 'reranker-voyageai' ,  RerankerVoyageAIConfig  |  undefined > > ( { 
2009+       name : 'reranker-voyageai' , 
2010+       config : { 
2011+         baseURL : 'base-url' , 
2012+         model : 'model' , 
2013+       } , 
2014+     } ) ; 
2015+   } ) ; 
2016+ } ) ; 
0 commit comments