@privy-io/react-auth
Version:
React client for the Privy Auth API
45 lines (42 loc) • 1.23 kB
TypeScript
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 };