UNPKG

@funkit/connect

Version:

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

27 lines (26 loc) 1.17 kB
import { type CheckoutInitTokenTransferAddressParams, type CheckoutInitTokenTransferResponse, type FunAddress } from '@funkit/api-base'; import { type FunkitCheckoutConfig } from '~/providers/FunkitCheckoutContext'; interface UseCheckoutTransferInitResponse { transferInit: CheckoutInitTokenTransferResponse | undefined; recipientAddr: FunAddress; } type CheckoutTokenTransferParams = Omit<CheckoutInitTokenTransferAddressParams, 'logger' | 'clientMetadata'>; export declare function checkoutTransferFetch(params: CheckoutTokenTransferParams): Promise<CheckoutInitTokenTransferResponse>; export declare function getCheckoutTokenTransferParams({ checkoutConfig, userId, recipientAddr, apiKey, }: { checkoutConfig: FunkitCheckoutConfig | undefined; userId: string; recipientAddr: FunAddress; apiKey: string; }): { toChainId: string; toTokenAddress: `0x${string}`; userId: string; apiKey: string; recipientAddr: FunAddress; actionType: string | undefined; } | undefined; /** * creates QR code transfer EOA */ export declare const useCheckoutTransferInit: (enabled?: boolean) => UseCheckoutTransferInitResponse; export {};