@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
15 lines (14 loc) • 864 B
TypeScript
import { type ConnectablePaymentMethodInfo, PaymentMethod } from '~/domains/paymentMethods';
import type { FunkitCheckoutConfig } from '~/providers/FunkitCheckoutContext';
export declare function usePaymentMethodEnablement({ checkoutConfig, }: {
checkoutConfig: FunkitCheckoutConfig | undefined;
}): {
isFiatEnabled: boolean;
isTokenTransferEnabled: boolean;
isMeldEnabled: boolean;
isBrokerageEnabled: boolean;
};
export declare const usePaymentSources: (paymentMethodInfo: ConnectablePaymentMethodInfo | null, targetChainId: string, checkoutConfig?: FunkitCheckoutConfig) => {
preferred: PaymentMethod[] | (import("~/domains/paymentMethods").PaymentMethodBrokerageInfo | import("~/domains/paymentMethods").PaymentMethodAccountInfo | import("~/domains/paymentMethods").PaymentMethodVirtualBankInfo)[];
moreSources: PaymentMethod[];
};