UNPKG

iso8583

Version:

An node.js JavaScript implementation of ISO 8583 parser.

32 lines (25 loc) 568 B
exports.unpack = function(msg, packager) { var length = parseInt(msg.substring(0, 2), 10); if(length > packager.length) { length = packager.length; } var result = { data: msg.substring(2, length + 2), chunk: msg.substring(0, length + 2), restData: msg.substring(length + 2) }; return result; }; exports.pack = function(row, packager) { var length = row.length; if (length > packager.length) { length = packager.length; } var msg = '' + length; if (length < 10) { msg = '0' + msg; } return { msg: msg + row.substr(0, length) } };