@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
27 lines (26 loc) • 1.17 kB
TypeScript
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 {};