UNPKG

react-native-bynn-sdk

Version:

Bynn Mobile SDK for React Native - Identity verification and KYC

1 lines 2.43 kB
function _0x13d9(){const _0x31b178=['onmessage','next_step','68uzmPks','log','1551XJIZhx','readyState','current','error','websocket_url','42355jtavAJ','26778jgZrbp','7105464dfFcpW','https://api.bynn.com/v1/sessions/','then','11656485oHxsHR','session_id','onError','147vckrgS','77850fPNcNI','172ChqrLG','282474nynZqH','380VTXcrT'];_0x13d9=function(){return _0x31b178;};return _0x13d9();}(function(_0x55ff1b,_0x197585){const _0x459ebd=_0x6fb2,_0x3e02a3=_0x55ff1b();while(!![]){try{const _0x1776b2=-parseInt(_0x459ebd(0xc1))/0x1*(-parseInt(_0x459ebd(0xc3))/0x2)+parseInt(_0x459ebd(0xc2))/0x3*(parseInt(_0x459ebd(0xc6))/0x4)+parseInt(_0x459ebd(0xb7))/0x5+parseInt(_0x459ebd(0xb8))/0x6*(-parseInt(_0x459ebd(0xbf))/0x7)+-parseInt(_0x459ebd(0xb9))/0x8+parseInt(_0x459ebd(0xbc))/0x9+-parseInt(_0x459ebd(0xc0))/0xa*(parseInt(_0x459ebd(0xc8))/0xb);if(_0x1776b2===_0x197585)break;else _0x3e02a3['push'](_0x3e02a3['shift']());}catch(_0x5327a6){_0x3e02a3['push'](_0x3e02a3['shift']());}}}(_0x13d9,0xd1543));function _0x6fb2(_0x50203e,_0xdd5e95){const _0x13d9dd=_0x13d9();return _0x6fb2=function(_0x6fb255,_0x5188b0){_0x6fb255=_0x6fb255-0xb6;let _0x381e1f=_0x13d9dd[_0x6fb255];return _0x381e1f;},_0x6fb2(_0x50203e,_0xdd5e95);}import{useEffect,useRef}from'react';import{useBynn}from'./BynnProvider';import{createSession}from'./api/index';export function useBynnLogic(){const {options:_0xb2d382,setStep:_0x3764a5}=useBynn(),_0xd5a9b2=useRef(null);useEffect(()=>{const _0x21ccc5=async()=>{const _0x1cdb83=_0x6fb2;try{const _0x52f452=await createSession(_0xb2d382);console[_0x1cdb83(0xc7)]('---->>>',_0x52f452[_0x1cdb83(0xbd)]),_0xd5a9b2[_0x1cdb83(0xca)]=new WebSocket(_0x52f452[_0x1cdb83(0xb6)]),_0xd5a9b2[_0x1cdb83(0xca)][_0x1cdb83(0xc4)]=_0x3c234e=>{const _0x130d5e=_0x1cdb83,_0x5ae7f7=JSON['parse'](_0x3c234e['data']);console['log'](_0x5ae7f7),_0x5ae7f7?.['next_step']&&_0x3764a5(_0x5ae7f7[_0x130d5e(0xc5)]);},setTimeout(()=>{const _0x19dfe9=_0x1cdb83;_0xd5a9b2['current']?.[_0x19dfe9(0xc9)]!==0x1&&fetch(_0x19dfe9(0xba)+_0x52f452['session_id']+'/preflight',{'headers':{'x-api-key':_0xb2d382['apiKey']}})['then'](_0x1d7c8e=>_0x1d7c8e['json']())[_0x19dfe9(0xbb)](_0x52b761=>{const _0x4def9b=_0x19dfe9;_0x52b761?.['next_step']&&_0x3764a5(_0x52b761[_0x4def9b(0xc5)]);});},0x1388);}catch(_0x26b8dd){console[_0x1cdb83(0xcb)](_0x26b8dd),_0xb2d382[_0x1cdb83(0xbe)]?.(_0x26b8dd);}};return _0x21ccc5(),()=>{_0xd5a9b2['current']?.['close']();};},[]);}