31 lines
854 B
JavaScript
31 lines
854 B
JavaScript
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)
|
|
})
|