UNPKG

twilio-phone-verification

Version:
1 lines 1.32 kB
'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var _createClass=function(){function a(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,'value'in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),_axios=require('axios'),_axios2=_interopRequireDefault(_axios),_config=require('./config');function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}var Verification=function(){function a(b){_classCallCheck(this,a),this.apiKey=b}return _createClass(a,[{key:'sendVerification',value:async function sendVerification(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:4,d=void 0;try{d=await _axios2.default.post(_config.verifyUrl,{api_key:this.apiKey,via:'sms',phone_number:a,country_code:b,code_length:c})}catch(a){throw new Error(a)}return d}},{key:'checkVerification',value:async function checkVerification(a,b,c){var d;try{d=await _axios2.default.get(_config.confirmUrl,{params:{api_key:this.apiKey,verification_code:a,phone_number:b,country_code:c}})}catch(a){throw new Error(a)}return d}}]),a}();exports.default=Verification,module.exports=exports.default;