pelias-openaddresses
Version:
Pelias import pipeline for OpenAddresses.
28 lines (23 loc) • 676 B
JavaScript
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;