UNPKG

iso_8583_exos

Version:

A javascript library for messaging in iso 8583 messaging format by Roy Salgado.

29 lines (28 loc) 706 B
const formats = require('./formats'); module.exports = { validateSpecialFields: (msg, customFormats) => { let fields = Object.keys(msg); let i = 0; for (i; i < fields.length; i++) { if (formats[fields[i]] && !customFormats[fields[i]]) { return {error: `Special field ${fields[i]} has no custom formats`}; } } if (i === fields.length) { return true; } }, detectSpecial: (msg) => { let state = false; let fields = Object.keys(msg); let i = 0; for (i; i < fields.length; i++) { if (formats[fields[i]]) { return true; } } if (i === fields.length) { return state; } } };