sms-number-verifier
Version:
Allows you to spoof SMS number verification.
18 lines (13 loc) • 479 B
JavaScript
const ow = require('ow')
exports.providers = {
'plivo': require('./provider-plivo'),
'getsmscode': require('./provider-getsmscode'),
'smsreceivefree': require('./provider-smsreceivefree')
}
exports.getProviderByName = (provider, opts) => {
ow(provider, ow.string.nonEmpty.label('provider'))
const Provider = exports.providers[provider.toLowerCase()]
if (!Provider) throw new Error(`unrecognized provider "${provider}"`)
return new Provider(opts)
}