UNPKG

@funkit/connect

Version:

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

46 lines (45 loc) 3.74 kB
export { __private__ } from './__private__'; export { Avatar as FunkitAvatar } from './components/Avatar/Avatar'; export { ConnectButton } from './components/ConnectButton/ConnectButton'; export { FunkitPaymentsIconLine } from './components/Icons/FunkitPaymentsIconLine'; export { createFunkitWagmiConfig, getDefaultChains, getDefaultTransports, } from './config/getDefaultConfig'; export type { FunkitPrioritizedLoginType } from './consts/funkit'; export { FunkitSocialLoginMethod, NATIVE_TOKEN } from './consts/funkit'; export { cssObjectFromTheme } from './css/cssObjectFromTheme'; export { cssStringFromTheme } from './css/cssStringFromTheme'; export type { ThemeVars } from './css/sprinkles.css'; export { PaymentMethod } from './domains/paymentMethods'; export { useConnectionStatus } from './hooks/useConnectionStatus'; export type { ConnectionStatus } from './hooks/useConnectionStatus'; export { useIsFunkitCheckoutActivated } from './hooks/useIsFunkitCheckoutActivated'; export { useFunkitMaxCheckoutUsdInfo } from './hooks/useFunkitMaxCheckoutUsdInfo'; export { useUpdateActiveFunkitCheckout } from './hooks/useUpdateActiveFunkitCheckout'; export type { Locale } from './locales/'; export type { AuthenticationConfig, AuthenticationStatus, } from './providers/AuthenticationContext'; export { createAuthenticationAdapter, FunkitConnectAuthenticationProvider, } from './providers/AuthenticationContext'; export type { AuthenticationAdapter, FunkitConnectAuthenticationProviderProps, } from './providers/AuthenticationContext'; export type { AvatarComponent } from './providers/AvatarContext'; export type { FunkitCheckoutActionParams, FunkitCheckoutConfig, FunkitWithdrawalConfig, UseFunkitCheckoutPropsWithFullConfig, UseFunkitCheckoutProps, FunkitCheckoutValidationResult, FunkitCheckoutResult, DynamicTargetAssetCandidate, } from './providers/FunkitCheckoutContext'; export { useFunkitCheckout, FunCheckoutStartingStep, } from './providers/FunkitCheckoutContext'; export type { FunkitCheckoutQuoteResult } from './domains/quote'; export type { FunkitConfig } from './providers/FunkitConfigContext'; export type { FunkitConnectChain as Chain } from './providers/FunkitConnectChainContext'; export type { ModalSizes } from './providers/ModalSizeContext'; export { useCheckoutListenerByCheckoutId, useCheckoutsListenerByUserId, } from './providers/FunkitHistoryContext'; export type { FunkitWagmiConfig, FunkitProviderProps, } from './providers/FunkitProvider'; export { FunkitProvider } from './providers/FunkitProvider'; export type { Theme, ThemeSet } from './providers/FunkitThemeProvider'; export { useActiveTheme } from './providers/FunkitThemeProvider'; export { useFunkitUserInfo } from './providers/GeneralWalletProvider'; export { useAccountModal, useChainModal, useConnectModal, } from './providers/ModalContext'; export type { FunkitUserInfo, PrivyLoginMethod } from './consts/funkit'; export { systemFontStack, type ThemeOptions } from './themes/baseTheme'; export { darkTheme } from './themes/darkTheme'; export { lightTheme } from './themes/lightTheme'; export type { PurifiedCheckoutHistoryItem } from './utils/purifyCheckoutHistoryItem'; export { getDefaultWallets } from './wallets/getDefaultWallets'; export type { ConnectorsForWalletsParameters } from './wallets/connectorsForWallets'; export type { FunkitConnectWalletConnectParameters, Wallet, WalletDetailsParams, WalletList, WithdrawalClient, WithdrawalTransaction, } from './wallets/Wallet'; export { useFunkitAccount, useFunkitDisconnect, useFunkitReconnect, useFunkitSwitchChains, } from './providers/GeneralWalletProvider'; export { SelectedHomeTab } from './modals/ProfileDetails/FunProfileViews/Home'; export { isDydxAddress } from './utils/address';