UNPKG

sms-number-verifier

Version:

Allows you to spoof SMS number verification.

18 lines (13 loc) 479 B
'use strict' 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) }