UNPKG

@funkit/connect

Version:

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

23 lines (22 loc) 1.06 kB
import { type ConnectablePaymentMethodInfo, PaymentMethod } from '../domains/paymentMethods'; export declare function usePaymentMethodEnablement(): { isSwappedEnabled: boolean; isFiatEnabled: boolean; isTokenTransferEnabled: boolean; isMeldEnabled: boolean; isBrokerageEnabled: boolean; isLightningEnabled: boolean; isCashAppLightningEnabled: boolean; }; export type PaymentMethodType = 'crypto' | 'fiat' | 'withdraw'; export type UnavailablePaymentSource = { method: PaymentMethod; reason: 'geoblocked' | 'comingSoon'; }; export declare const usePaymentSources: (currentPaymentMethodInfo: ConnectablePaymentMethodInfo | null, targetChainId: string) => { isFallback: boolean; preferred: (import("../domains/paymentMethods").PaymentMethodBrokerageInfo | import("../domains/paymentMethods").PaymentMethodAccountInfo | import("../domains/paymentMethods").PaymentMethodVirtualBankInfo)[] | PaymentMethod[]; moreSources: PaymentMethod[]; unavailable: UnavailablePaymentSource[]; hasUsableBalance: boolean; };