@mountainpass/addressr
Version:
Australian Address Validation, Search and Autocomplete
33 lines (32 loc) • 1.13 kB
JavaScript
;
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_;
});