UNPKG

pelias-openaddresses

Version:

Pelias import pipeline for OpenAddresses.

28 lines (23 loc) 676 B
const _ = require('lodash'); const config = require( 'pelias-config' ).generate(require('../schema')); const logger = require('pelias-logger').get('openaddresses-download'); const downloadAll = require('./download_all'); const downloadFiltered = require('./download_filtered'); if (require.main === module) { download((err) => { if (err) { logger.error('Failed to download data', err); process.exit(1); } logger.info('All done!'); }); } function download(callback) { if (!_.isEmpty(config.imports.openaddresses.files)) { downloadFiltered(config, callback); } else { downloadAll(config, callback); } } module.exports = download;