docparse-supplier-nge
Version:
process ngrid electric utility bill data for use in the docparse system
22 lines (21 loc) • 591 B
JavaScript
var inspect = require('eyespect').inspector();
var rk = require('required-keys');
module.exports = function(data, cb) {
var keys = ['text'];
var err = rk.truthySync(data, keys);
if (err) { return cb(err); }
var getSupplyText = data.getSupplyText;
if (!getSupplyText) {
getSupplyText = require('./getSupplyText');
}
var getSupplyData = data.getSupplyData;
if (!getSupplyData) {
getSupplyData = require('./getSupplyData');
}
var text = data.text;
var supplyText = getSupplyText(text);
if (!supplyText) {
return cb();
}
getSupplyData(supplyText, cb);
};