add geocoder prioritizers and consolidators
This commit is contained in:
		
							parent
							
								
									d75ac96384
								
							
						
					
					
						commit
						9c4c697c7e
					
				| 
						 | 
					@ -76,9 +76,13 @@ GEOCODER_PROXIMITY=5
 | 
				
			||||||
# => multiply the population by COEF / distance (in km)
 | 
					# => multiply the population by COEF / distance (in km)
 | 
				
			||||||
GEOCODER_POPULATION_PRIORITIZER_COEF=100
 | 
					GEOCODER_POPULATION_PRIORITIZER_COEF=100
 | 
				
			||||||
# a json array for main providers, see Geocoder service for detail about the providers
 | 
					# a json array for main providers, see Geocoder service for detail about the providers
 | 
				
			||||||
GEOCODER_PROVIDERS='[{"name":"provider1","type":"providerType","baseUrl":"http://localhost","geocodeEndpoint":"/path/to/geocode/endpoint","reverseEndpoint":"/path/to/reverse/endpoint","prioritization":"prioritizationString","countryRestriction":"countryRestrictionString"}]'
 | 
					GEOCODER_PROVIDERS='[{"name":"provider1","type":"providerType","baseUrl":"http://localhost","countryRestriction":"countryRestrictionString"}]'
 | 
				
			||||||
# a json array for fallback providers
 | 
					# a json array for fallback providers
 | 
				
			||||||
GEOCODER_PROVIDERS_FALLBACK='[{"name":"provider1","type":"providerType","apiKey":"anApiKey"}]'
 | 
					GEOCODER_PROVIDERS_FALLBACK='[{"name":"provider1","type":"providerType","apiKey":"anApiKey"}]'
 | 
				
			||||||
 | 
					# a json array for prioritizers, see Geocoder service for detail about the prioritizers
 | 
				
			||||||
 | 
					GEOCODER_PRIOTITIZERS='[{"country": "countryName","addressTypes":[{"type":"addressType","prioritizers":[{"position":0,"name":"prioritizerName1"}]}]}]'
 | 
				
			||||||
 | 
					# a json array for consolidators, see Geocoder service for detail about the consolidators
 | 
				
			||||||
 | 
					GEOCODER_CONSOLIDATORS='[{"country":"countryName","addressTypes":[{"type":"addressType","name":"consolidatorName"}]}]'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# PAGINATION
 | 
					# PAGINATION
 | 
				
			||||||
# number of results per page
 | 
					# number of results per page
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,6 +14,8 @@ export interface GeographyConfig extends Config {
 | 
				
			||||||
  geocoderPopulationPrioritizerCoef: number;
 | 
					  geocoderPopulationPrioritizerCoef: number;
 | 
				
			||||||
  geocoderProviders: object[];
 | 
					  geocoderProviders: object[];
 | 
				
			||||||
  geocoderProvidersFallback: object[];
 | 
					  geocoderProvidersFallback: object[];
 | 
				
			||||||
 | 
					  geocoderPrioritizers: object[];
 | 
				
			||||||
 | 
					  geocoderConsolidators: object[];
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default registerAs('geography', () => ({
 | 
					export default registerAs('geography', () => ({
 | 
				
			||||||
| 
						 | 
					@ -52,4 +54,10 @@ export default registerAs('geography', () => ({
 | 
				
			||||||
  geocoderProvidersFallback: process.env.GEOCODER_PROVIDERS_FALLBACK
 | 
					  geocoderProvidersFallback: process.env.GEOCODER_PROVIDERS_FALLBACK
 | 
				
			||||||
    ? JSON.parse(process.env.GEOCODER_PROVIDERS_FALLBACK)
 | 
					    ? JSON.parse(process.env.GEOCODER_PROVIDERS_FALLBACK)
 | 
				
			||||||
    : [],
 | 
					    : [],
 | 
				
			||||||
 | 
					  geocoderPrioritizers: process.env.GEOCODER_PRIORITIZERS
 | 
				
			||||||
 | 
					    ? JSON.parse(process.env.GEOCODER_PRIORITIZERS)
 | 
				
			||||||
 | 
					    : [],
 | 
				
			||||||
 | 
					  geocoderConsolidators: process.env.GEOCODER_CONSOLIDATORS
 | 
				
			||||||
 | 
					    ? JSON.parse(process.env.GEOCODER_CONSOLIDATORS)
 | 
				
			||||||
 | 
					    : [],
 | 
				
			||||||
}));
 | 
					}));
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue