UNPKG

@privy-io/expo

Version:

Expo client for the Privy Auth API

2 lines (1 loc) 5.12 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _createStarExport(obj) { Object.keys(obj) .filter((key) => key !== "default" && key !== "__esModule") .forEach((key) => { if (exports.hasOwnProperty(key)) { return; } Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]}); }); }var _chunkQSWCX5XIjs = require('./chunk-QSWCX5XI.js');var _chunkXB3V6FSTjs = require('./chunk-XB3V6FST.js');var _chunkC462C7XXjs = require('./chunk-C462C7XX.js');var _chunkOWCFWPALjs = require('./chunk-OWCFWPAL.js');var _jssdkcore = require('@privy-io/js-sdk-core'); _createStarExport(_jssdkcore);var _react = require('react'); var _react2 = _interopRequireDefault(_react);var Ht=({loading:t,error:e,unauthenticated:o,children:u})=>{let{isReady:i,error:p}=_chunkC462C7XXjs.X.call(void 0, ),U=_chunkC462C7XXjs.e.call(void 0, );if(!i)return _react2.default.createElement(_react2.default.Fragment,null,t);if(p&&e){let n=typeof e=="function"?e(p):e;return _react2.default.createElement(_react2.default.Fragment,null,n)}return U?_react2.default.createElement(_react2.default.Fragment,null,u):_react2.default.createElement(_react2.default.Fragment,null,o)};function w(t){return _chunkXB3V6FSTjs.a.call(void 0, t)}function L(t){let{state:e,start:o}=_chunkXB3V6FSTjs.a.call(void 0, _chunkOWCFWPALjs.b.call(void 0, _chunkOWCFWPALjs.a.call(void 0, {},t),{action:"link"}));return{state:e,link:o}}var R=t=>{let{client:e}=_react.useContext.call(void 0, _chunkC462C7XXjs._),o=_react.useRef.call(void 0, t);return _react.useEffect.call(void 0, ()=>{o.current=t},[t]),{unlinkOAuth:_react.useCallback.call(void 0, U=>_chunkOWCFWPALjs.d.call(void 0, void 0,[U],function*({provider:i,subject:p}){var n,c,s,O;try{let{user:h}=yield e.auth.oauth.unlink(i,p);return(c=(n=o.current)==null?void 0:n.onSuccess)==null||c.call(n,h),h}catch(h){let m=_chunkC462C7XXjs.g.call(void 0, h);throw(O=(s=o.current)==null?void 0:s.onError)==null||O.call(s,m),m}}),[e.auth.oauth])}};var S=t=>{let{client:e}=_react.useContext.call(void 0, _chunkC462C7XXjs._),o=_react.useRef.call(void 0, t.onOAuthTokenGrant);o.current=t.onOAuthTokenGrant,_react.useEffect.call(void 0, ()=>{let{unsubscribe:u}=e.addOAuthTokensListener(i=>{o.current(i)});return u},[e])};exports.AuthBoundary = Ht; exports.PrivyContext = _chunkC462C7XXjs._; exports.PrivyProvider = _chunkC462C7XXjs.aa; exports.SecureStorageAdapter = _chunkC462C7XXjs.i; exports.createPrivyClient = _chunkC462C7XXjs.j; exports.getAccessToken = _chunkC462C7XXjs.$; exports.hasError = _chunkQSWCX5XIjs.g; exports.isConnected = _chunkQSWCX5XIjs.a; exports.isConnecting = _chunkQSWCX5XIjs.c; exports.isCreating = _chunkQSWCX5XIjs.f; exports.isDisconnected = _chunkQSWCX5XIjs.d; exports.isNotCreated = _chunkQSWCX5XIjs.e; exports.isReconnecting = _chunkQSWCX5XIjs.b; exports.needsRecovery = _chunkQSWCX5XIjs.h; exports.useAuthorizationSignature = _chunkC462C7XXjs.Y; exports.useCreateGuestAccount = _chunkC462C7XXjs.N; exports.useEmbeddedBitcoinWallet = _chunkC462C7XXjs.W; exports.useEmbeddedEthereumWallet = _chunkC462C7XXjs.U; exports.useEmbeddedSolanaWallet = _chunkC462C7XXjs.V; exports.useEmbeddedWallet = _chunkC462C7XXjs.K; exports.useEmbeddedWalletStateChange = _chunkC462C7XXjs.L; exports.useHeadlessDelegatedActions = _chunkC462C7XXjs.z; exports.useIdentityToken = _chunkC462C7XXjs.M; exports.useLinkEmail = _chunkC462C7XXjs.q; exports.useLinkSMS = _chunkC462C7XXjs.t; exports.useLinkWithCrossApp = _chunkC462C7XXjs.E; exports.useLinkWithFarcaster = _chunkC462C7XXjs.v; exports.useLinkWithOAuth = L; exports.useLinkWithSiwe = _chunkC462C7XXjs.k; exports.useLinkWithSiws = _chunkC462C7XXjs.n; exports.useLoginWithCrossApp = _chunkC462C7XXjs.D; exports.useLoginWithEmail = _chunkC462C7XXjs.s; exports.useLoginWithFarcaster = _chunkC462C7XXjs.x; exports.useLoginWithFarcasterV2 = _chunkC462C7XXjs.y; exports.useLoginWithOAuth = _chunkXB3V6FSTjs.b; exports.useLoginWithSMS = _chunkC462C7XXjs.u; exports.useLoginWithSiwe = _chunkC462C7XXjs.l; exports.useLoginWithSiws = _chunkC462C7XXjs.o; exports.useMfa = _chunkC462C7XXjs.S; exports.useMfaEnrollment = _chunkC462C7XXjs.T; exports.useMigrateWallets = _chunkC462C7XXjs.Z; exports.useOAuthFlow = w; exports.useOAuthTokens = S; exports.useOnNeedsRecovery = _chunkC462C7XXjs.f; exports.usePrivy = _chunkC462C7XXjs.X; exports.usePrivyClient = _chunkC462C7XXjs.m; exports.useRecoverEmbeddedWallet = _chunkC462C7XXjs.J; exports.useRegisterMfaListener = _chunkC462C7XXjs.O; exports.useSendTransactionWithCrossApp = _chunkC462C7XXjs.H; exports.useSessionSigners = _chunkC462C7XXjs.A; exports.useSetEmbeddedWalletRecovery = _chunkC462C7XXjs.I; exports.useSignMessageWithCrossApp = _chunkC462C7XXjs.F; exports.useSignTypedDataWithCrossApp = _chunkC462C7XXjs.G; exports.useUnlinkEmail = _chunkC462C7XXjs.r; exports.useUnlinkFarcaster = _chunkC462C7XXjs.w; exports.useUnlinkOAuth = R; exports.useUnlinkWallet = _chunkC462C7XXjs.p; exports.useUpdateEmail = _chunkC462C7XXjs.B; exports.useUpdatePhone = _chunkC462C7XXjs.C;