@@ -7,39 +7,39 @@ import {
77import { adaptFilters } from './filter-adapter'
88
99/**
10- * Builder to creates an object containing all the search query parameters
11- * provided by the search context of instantsearch.js and instant-meilisearch .
10+ * Adapts instantsearch.js and instant-meilisearch options
11+ * to meilisearch search query parameters .
1212 *
1313 * @param {SearchContext } searchContext
1414 *
1515 * @returns {MeiliSearchParams }
1616 */
17- function ParamsBuilder ( searchContext : SearchContext ) {
17+ function ParamsAdapter ( searchContext : SearchContext ) {
1818 const meiliSearchParams : Record < string , any > = { }
1919
2020 return {
2121 getParams ( ) {
2222 return meiliSearchParams
2323 } ,
24- addFacets ( ) {
24+ adaptFacets ( ) {
2525 const facets = searchContext ?. facets
2626 if ( facets ?. length ) {
2727 meiliSearchParams . facetsDistribution = facets
2828 }
2929 } ,
30- addAttributesToCrop ( ) {
30+ adaptAttributesToCrop ( ) {
3131 const attributesToCrop = searchContext ?. attributesToSnippet
3232 if ( attributesToCrop ) {
3333 meiliSearchParams . attributesToCrop = attributesToCrop
3434 }
3535 } ,
36- addAttributesToRetrieve ( ) {
36+ adaptAttributesToRetrieve ( ) {
3737 const attributesToRetrieve = searchContext ?. attributesToRetrieve
3838 if ( attributesToRetrieve ) {
3939 meiliSearchParams . attributesToRetrieve = attributesToRetrieve
4040 }
4141 } ,
42- addFilters ( ) {
42+ adaptFilters ( ) {
4343 const filter = adaptFilters (
4444 searchContext ?. filters ,
4545 searchContext ?. numericFilters ,
@@ -49,12 +49,12 @@ function ParamsBuilder(searchContext: SearchContext) {
4949 meiliSearchParams . filter = filter
5050 }
5151 } ,
52- addAttributesToHighlight ( ) {
52+ adaptAttributesToHighlight ( ) {
5353 meiliSearchParams . attributesToHighlight = searchContext ?. attributesToHighlight || [
5454 '*' ,
5555 ]
5656 } ,
57- addLimit ( ) {
57+ adaptLimit ( ) {
5858 const placeholderSearch = searchContext . placeholderSearch
5959 const query = searchContext . query
6060 const { pagination } = searchContext
@@ -78,14 +78,14 @@ function ParamsBuilder(searchContext: SearchContext) {
7878 }
7979 }
8080 } ,
81- addSort ( ) {
81+ adaptSort ( ) {
8282 const sort = searchContext . sort
8383
8484 if ( sort ?. length ) {
8585 meiliSearchParams . sort = [ sort ]
8686 }
8787 } ,
88- addGeoSearchRules ( ) {
88+ adaptGeoSearchRules ( ) {
8989 const geoSearchContext = createGeoSearchContext ( searchContext )
9090 const geoRules = adaptGeoPointsRules ( geoSearchContext )
9191
@@ -110,15 +110,15 @@ function ParamsBuilder(searchContext: SearchContext) {
110110export function adaptSearchParams (
111111 searchContext : SearchContext
112112) : MeiliSearchParams {
113- const buildParams = ParamsBuilder ( searchContext )
114- buildParams . addFacets ( )
115- buildParams . addFilters ( )
116- buildParams . addLimit ( )
117- buildParams . addSort ( )
118- buildParams . addGeoSearchRules ( )
119- buildParams . addAttributesToCrop ( )
120- buildParams . addAttributesToHighlight ( )
121- buildParams . addAttributesToRetrieve ( )
113+ const adapter = ParamsAdapter ( searchContext )
114+ adapter . adaptFacets ( )
115+ adapter . adaptFilters ( )
116+ adapter . adaptLimit ( )
117+ adapter . adaptSort ( )
118+ adapter . adaptGeoSearchRules ( )
119+ adapter . adaptAttributesToCrop ( )
120+ adapter . adaptAttributesToHighlight ( )
121+ adapter . adaptAttributesToRetrieve ( )
122122
123- return buildParams . getParams ( )
123+ return adapter . getParams ( )
124124}
0 commit comments