refactor: pull-up sms plugin getter method

This commit is contained in:
Sérgio Salgado 2021-08-30 16:13:08 +01:00 committed by Josh Harvey
parent a6eb4b904f
commit 8db565c609

View file

@ -1,13 +1,18 @@
const ph = require('./plugin-helper')
const argv = require('minimist')(process.argv.slice(2))
function sendMessage (settings, rec) {
return Promise.resolve()
.then(() => {
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)
})
}
@ -15,10 +20,7 @@ function sendMessage (settings, rec) {
function getLookup (settings, number) {
return Promise.resolve()
.then(() => {
const pluginCode = argv.mockSms ? 'mock-sms' : 'twilio'
const plugin = ph.load(ph.SMS, pluginCode)
const account = settings.accounts[pluginCode]
const { plugin, account } = getPlugin(settings)
return plugin.getLookup(account, number)
})
}