UNPKG

patrick-hub-react

Version:

React Hooks and components for integrating sBTC payments with Turnkey.

23 lines (22 loc) 815 B
import React from 'react'; import { PatrickHubProviderProps, UserSession, CheckoutOptions } from './types.js'; import { TurnkeyClient } from '@turnkey/http'; export interface OtpState { otpId: string; email: string; publicKey: string; } interface PatrickHubContextType { turnkeyClient: TurnkeyClient | null; userSession: UserSession | null; login: () => Promise<UserSession>; initRegister: (email: string) => Promise<OtpState>; completeRegister: (otpCode: string) => Promise<UserSession>; logout: () => void; isAuthenticating: boolean; otpState: OtpState | null; openCheckout: (options: CheckoutOptions) => void; } export declare const PatrickHubProvider: React.FC<PatrickHubProviderProps>; export declare const usePatrickHub: () => PatrickHubContextType; export {};