@privy-io/react-auth
Version:
React client for the Privy Auth API
2 lines (1 loc) • 749 B
JavaScript
import{k as e}from"./usePrivy-BaiIHGte.mjs";import{u as r}from"./context-Bycd1SKV.mjs";import{u as s}from"./internal-context-e-Eni5bG.mjs";const t=()=>{let{walletProxy:t,recoverEmbeddedWallet:o,setUser:a,refreshSessionAndUser:c,privy:n,client:i}=s(),l=r();return{create:async({walletIndex:r,chainType:s,latestUser:d,recoveryMethod:y,recoveryPassword:m,recoveryAccessToken:v})=>{let p=d;p||(p=await c());let w=await i.getAccessToken();if(!p||!w||!t)throw Error("User must be authenticated before creating a Privy wallet");return await e({appConfig:l,user:p,refreshSessionAndUser:c,privy:n,accessToken:w,proxy:t,recoverEmbeddedWallet:o,setUser:a,walletIndex:r,chainType:s,recoveryMethod:y,recoveryPassword:m,recoveryAccessToken:v})}}};export{t as u};