UNPKG

@funkit/connect

Version:

Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.

21 lines (20 loc) 953 B
import { type CheckoutInitTokenTransferAddressParams, type CheckoutInitTokenTransferResponse, type FunAddress } from '@funkit/api-base'; import { getCheckoutTokenTransferParams } from '@funkit/connect-core'; export { getCheckoutTokenTransferParams }; interface UseCheckoutTransferInitResponse { transferInit: CheckoutInitTokenTransferResponse | undefined; recipientAddr: FunAddress; isLoading: boolean; isFetching: boolean; } type CheckoutTokenTransferParams = Omit<CheckoutInitTokenTransferAddressParams, 'logger' | 'clientMetadata'>; export declare function checkoutTransferFetch(params: CheckoutTokenTransferParams): Promise<CheckoutInitTokenTransferResponse>; export declare function useIsQRCodeTransferEnabled(): { enabled: boolean; comingSoon: boolean; geoblocked: boolean; }; /** * creates QR code transfer EOA */ export declare const useCheckoutTransferInit: (enabled?: boolean) => UseCheckoutTransferInitResponse;