require('es6-promise').polyfill() var notifier = require('../lib/notifier') var db = require('../lib/postgresql_interface') const { PSQL_URL } = require('../lib/constants') function getBalances () { return [ {fiatBalance: 23.2345, fiatCode: 'USD', cryptoCode: 'BTC'}, {fiatBalance: 23, fiatCode: 'USD', cryptoCode: 'ETH'} ] } db.init(PSQL_URL) notifier.init(db, getBalances, {lowBalanceThreshold: 10}) console.log('DEBUG0') notifier.checkStatus() .then(function (alertRec) { console.log('DEBUG1') console.log('%j', alertRec) var subject = notifier.alertSubject(alertRec) console.log(subject) var body = notifier.printEmailAlerts(alertRec) console.log(body) console.log(notifier.alertFingerprint(alertRec)) process.exit(0) }) .catch(function (err) { console.log(err.stack) process.exit(1) })