@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
21 lines (20 loc) • 953 B
TypeScript
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;