@privy-io/react-auth
Version:
React client for the Privy Auth API
2 lines (1 loc) • 808 B
JavaScript
"use strict";var e=require("./usePrivy-CcfSRv1R.js"),r=require("./context-DFq1obBO.js"),t=require("./internal-context-NWsAL807.js");exports.useCreateWalletWithoutFallback=()=>{let{walletProxy:s,recoverEmbeddedWallet:a,setUser:o,refreshSessionAndUser:c,privy:n,client:l}=t.usePrivyInternal(),i=r.useAppConfig();return{create:async({walletIndex:r,chainType:t,latestUser:d,recoveryMethod:y,recoveryPassword:u,recoveryAccessToken:v})=>{let p=d;p||(p=await c());let w=await l.getAccessToken();if(!p||!w||!s)throw Error("User must be authenticated before creating a Privy wallet");return await e.createWalletAtIndex({appConfig:i,user:p,refreshSessionAndUser:c,privy:n,accessToken:w,proxy:s,recoverEmbeddedWallet:a,setUser:o,walletIndex:r,chainType:t,recoveryMethod:y,recoveryPassword:u,recoveryAccessToken:v})}}};