UNPKG

@privy-io/react-auth

Version:

React client for the Privy Auth API

2 lines (1 loc) 886 B
"use strict";var t=require("./paths-B00ZrFQm.js");exports.FarcasterFramesFlow=class{async init(){if(!this.api)throw new t.PrivyClientError("Auth flow has no API instance");let{nonce:i,expires_at:r}=await this.api.post(t.initFarcasterV2Path,{});return{nonce:i,expiresAt:r}}async authenticate(){if(!this.message||!this.signature||!this.fid)throw new t.PrivyClientError("Auth flow has no message, signature, or fid");if(!this.api)throw new t.PrivyClientError("Auth flow has no API instance");try{let i=await this.api.post(t.authenticateFarcasterV2Path,{message:this.message,signature:this.signature,fid:this.fid});if(!i)throw new t.PrivyClientError("No response from authentication");return i}catch(i){throw t.formatApiError(i)}}async link(){throw Error("Not implemented")}setAuthData({message:t,signature:i,fid:r}){this.message=t,this.signature=i,this.fid=r}constructor(){this.meta={}}};