UNPKG

@mountainpass/addressr

Version:

Australian Address Validation, Search and Autocomplete

33 lines (32 loc) 1.13 kB
"use strict"; var _debug = require("debug"); var _debug2 = _interopRequireDefault(_debug); var _elasticsearch = require("./client/elasticsearch"); var _addressService = require("./service/address-service"); var _printVersion = require("./service/printVersion"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const logger = (0, _debug2.default)('api'); const error = (0, _debug2.default)('error'); if (process.env.DEBUG == undefined) { _debug2.default.enable('api,error'); } const start = process.hrtime(); (0, _elasticsearch.esConnect)().then(() => { logger('es client connected'); }).then(() => { console.log('======================'); console.log('Addressr - Data Loader'); console.log('======================'); (0, _printVersion.printVersion)(); }).then(_addressService.loadGnaf).then(() => { logger('data loaded'); }).then(() => { const end = process.hrtime(start); logger(`Execution time: ${end[0]}s ${end[1] / 1000000}ms`); }).then(() => { logger(`Fin`); process.exit(); }).catch(error_ => { error('error loading data', error_); throw error_; });