UNPKG

@privy-io/react-auth

Version:

React client for the Privy Auth API

45 lines (42 loc) 1.23 kB
import { U as User } from './types-D7U23FgR.js'; import '@coinbase/wallet-sdk'; import '@simplewebauthn/browser'; import '@solana/kit'; import 'react'; import 'viem'; import '@privy-io/api-types'; import '@privy-io/js-sdk-core'; import '@base-org/account'; import '@wallet-standard/base'; import '@solana/wallet-standard-features'; import '@wallet-standard/features'; import 'eventemitter3'; type UseLoginWithSsoToken = { /** * Authenticates a user by exchanging an SSO token for a session. * * This hook implements a secure code exchange flow where the token * is exchanged server-side for a session response. This prevents exposing * access tokens in URLs. * * @returns Promise resolving to the authenticated User * @example * ```typescript * const {loginWithSsoToken} = useLoginWithSsoToken(); * * // In your SSO callback page: * await loginWithSsoToken(); * ``` * * @experimental */ loginWithSsoToken: () => Promise<User>; }; /** * * Hook to authenticate a user using an SSO token. * * @experimental */ declare function useLoginWithSsoToken(): UseLoginWithSsoToken; export { type UseLoginWithSsoToken, useLoginWithSsoToken };