{"version":3,"sources":["jsdelivr-header.js","/npm/react-native-mob-sms@1.1.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,oBAEO,OACL,mBACA,kBACK,sBACE,iBAAoB,SAE7B,MAAM,OAAC,QAAU,cAEX,QAAU,IAAI,aAEd,eAAiB,IAAI,mBAAmB,QAE9C,IAAI,YAAc,eAAe,YAAY,eAAgB,IAC3D,QAAQ,KAAK,EAAK,KAAM,EAAK,WAQxB,SAAS,YAAY,EAAQ,GAalC,OAAO,YAAY,EAAQ,EAC7B,QAEO,SAAS,oBAAoB,EAAY,EAAK,GACnD,OAAO,IAAI,SAAQ,CAAC,EAAS,KAC3B,OAAO,4BAA4B,EAAE,EAAY,EAAK,GAAiB,SACvE,QAAQ,KAAK,4BAA6B,IAWxC,EAAQ,EAAI,GACZ,GAEN,QAEO,SAAS,uBAAuB,EAAK,EAAY,GACtD,OAAO,IAAI,SAAQ,CAAC,EAAS,KAC3B,OAAO,uBAAuB,EAAK,EAAY,GAAK,SACpD,QAAQ,KAAK,+BAAgC,IAU3C,EAAQ,EAAI,GACZ,GAEN","file":"/npm/react-native-mob-sms@1.1.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-native-mob-sms@1.1.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n//index.js\nimport React, {\n  NativeEventEmitter,\n  NativeModules\n} from 'react-native';\nimport { EventEmitter } from 'events';\n\nconst {MobSMS} = NativeModules;\n// Event emitter to dispatch request and response from WeChat.\nconst emitter = new EventEmitter();\n\nconst smsNativeEvent = new NativeEventEmitter(MobSMS);  //创建自定义事件接口\n\nlet smsListener = smsNativeEvent.addListener('mobSMSEvent', (resp) => {\n  emitter.emit(resp.type, resp);\n});  //对应了原生端的名字\n\n/**\n * @method registerApp\n * @param {String} appid - the app id\n * @return {Promise}\n */\nexport function registerApp(appKey, appSecret) {\n  // let nativeFunc = MobSMS.registerApp;\n  // if (!nativeFunc) {\n  //   return undefined;\n  // }\n  // const promisified = promisify(nativeFunc, translateError);\n  // return (...args) => {\n  //   if (isAppRegistered) {\n  //     return Promise.reject(new Error('App is already registered.'));\n  //   }\n  //   isAppRegistered = true;\n  //   return promisified(...args);\n  // };\n  MobSMS.registerApp(appKey, appSecret)\n};\n\nexport function getVerificationCode(phoneNumber,zone,customIdentifier) {\n  return new Promise((resolve, reject) => {\n    MobSMS.getVerificationCodeByMethod(0,phoneNumber,zone,customIdentifier,() => {});\n    emitter.once('getVerificationCode.Resp', (resp) => {\n      \n      //TODO 调用reject，会触发root has been cancelled 异常，\n      // if (result == '0') {\n      //   console.info(\"resolve:\")\n      //   resolve(resp);\n      // } else {\n      //   console.info(\"reject:\")\n      //   reject(resp);\n      // }\n\n      resolve(resp)\n    });\n  });\n}\n\nexport function commitVerificationCode(code,phoneNumber,zone) {\n  return new Promise((resolve, reject) => {\n    MobSMS.commitVerificationCode(code,phoneNumber,zone,() => {});\n    emitter.once('commitVerificationCode.Resp', (resp) => {\n\n      //TODO 调用reject，会触发root has been cancelled 异常，\n      // if (result == '0') {\n      //   resolve(resp);\n      // } else {\n      //   console.info(\"reject:\")\n      //   reject(result);\n      // }\n\n      resolve(resp)\n    });\n  });\n}\n"]}