const isHex = require('is-hex') const converter = require('hex2dec') module.exports = (ecid, ecidType) => { if(ecidType == 'dec') return validateDecEcid(ecid) else if(ecidType == 'hex') return validateHexEcid(ecid) else return false } function validateHexEcid(ecid) { if(!isHex(ecid)) return false if(!ecid.startsWith('0x')) return `0x${ecid}` return ecid } function validateDecEcid(ecid) { if(!/[0-9]+/g.test(ecid)) return false return converter.decToHex(ecid) } const ecidLength = { "iPhone8,1": 13 }