nfe2stalk
Advanced tools
Comparing version 0.0.8 to 0.0.9
const schedule = require('node-schedule') | ||
const util = require('./utils') | ||
const EventEmitter = require('events') | ||
var alerta = false | ||
function start (options) { | ||
return new Promise((resolve, reject) => { | ||
let j = schedule.scheduleJob(`*/${options.every} * * * * *`, function () { | ||
util.crawler(function (err, info) { | ||
if (err) reject(err) | ||
class MyEmitter extends EventEmitter {} | ||
if (info.numero) { info.url = `http://www.nfe.fazenda.gov.br/portal/informe.aspx?ehCTG=false#${info.numero}` } | ||
const monitorar = new MyEmitter() | ||
if (options.fullNotify && !info) { return resolve(false) } | ||
function iniciar (options) { | ||
// return new Promise((resolve, reject) => { | ||
resolve(info) | ||
}) | ||
let j = schedule.scheduleJob(`*/${options.every} * * * * *`, function () { | ||
util.crawler(function (err, info) { | ||
if (err) { | ||
return monitorar.emit('alerta', err) | ||
} | ||
// console.log(info) | ||
if (info.numero) { | ||
info.url = `http://www.nfe.fazenda.gov.br/portal/informe.aspx?ehCTG=false#${info.numero}` | ||
alerta = info | ||
return monitorar.emit('alerta', alerta) | ||
} | ||
if (options.fullNotify && !info) { | ||
alerta = false | ||
return monitorar.emit('alerta', alerta) | ||
} | ||
alerta = info | ||
monitorar.emit('alerta', alerta) | ||
}) | ||
}) | ||
// }) | ||
} | ||
module.exports = { | ||
start | ||
iniciar, | ||
alerta, | ||
monitorar | ||
} |
@@ -13,3 +13,3 @@ { | ||
], | ||
"version": "0.0.8", | ||
"version": "0.0.9", | ||
"author": { | ||
@@ -16,0 +16,0 @@ "name": "Igor Souza Martins", |
4979
7
147