-
-
Notifications
You must be signed in to change notification settings - Fork 37
/
import.js
18 lines (14 loc) · 702 Bytes
/
import.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const config = require('pelias-config').generate();
const _ = require('lodash');
const logger = require('pelias-logger').get('geonames');
if (_.has(config, 'imports.geonames.adminLookup')) {
logger.info('imports.geonames.adminLookup has been deprecated, ' +
'enable adminLookup using imports.adminLookup.enabled = true');
}
const resolvers = require( './lib/tasks/resolvers' );
const task = require('./lib/tasks/import');
const validateISOCode = require('./lib/validateISOCode');
const isocode = validateISOCode( config.imports.geonames.countryCode );
const filename = isocode === 'ALL' ? 'allCountries' : isocode;
const source = resolvers.selectSource( filename );
task( source );