lamassu-server/lib/sms.js
2021-10-04 11:42:25 +01:00

28 lines
745 B
JavaScript

const ph = require('./plugin-helper')
const argv = require('minimist')(process.argv.slice(2))
function getPlugin (settings) {
const pluginCode = argv.mockSms ? 'mock-sms' : 'twilio'
const plugin = ph.load(ph.SMS, pluginCode)
const account = settings.accounts[pluginCode]
return { plugin, account }
}
function sendMessage (settings, rec) {
return Promise.resolve()
.then(() => {
const { plugin, account } = getPlugin(settings)
return plugin.sendMessage(account, rec)
})
}
function getLookup (settings, number) {
return Promise.resolve()
.then(() => {
const { plugin, account } = getPlugin(settings)
return plugin.getLookup(account, number)
})
}
module.exports = { sendMessage, getLookup }