Blame view
lib/modemSelect.js
1011 Bytes
c0741a574
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
"use strict"; function getModemConfig(modemName, modemsConfig) { if (!modemsConfig) return; if (!modemName) return; if (typeof modemName === 'string' && !modemName.trim()) return; return modemsConfig[modemName.trim()]; } function getModemUrl(modemName, modemsConfig) { const modemConfig = getModemConfig(modemName, modemsConfig); return modemConfig ? modemConfig.url : null; } function getModemApikey(modemName, modemsConfig) { const modemConfig = getModemConfig(modemName, modemsConfig); return modemConfig ? modemConfig.apikey : null; } function removeSuffixFromNumber(number, config) { if (!config) { config = {}; } const suffix = config && config.number_suffix ? config.number_suffix : '@.*'; const re = new RegExp(suffix + '$'); return number.replace(re, ''); } exports.getModemConfig = getModemConfig; exports.getModemUrl = getModemUrl; exports.getModemApikey = getModemApikey; exports.removeSuffixFromNumber = removeSuffixFromNumber; |