UNPKG

@funkit/connect

Version:

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

21 lines (20 loc) 1.03 kB
import { type UseBluvoFlowHook } from '@bluvo/react'; import React, { type ReactNode } from 'react'; import { type BluvoBrokerageMinMax, type BluvoExchangeType } from '~/consts/bluvo'; import type { BrokerageAssetHoldingsItem } from '~/domains/wallet'; type BluvoLocalStorageData = Partial<Record<BluvoExchangeType, string>>; interface FunkitBrokerageContextProps { bluvoClient: UseBluvoFlowHook; brokerageMinMax: BluvoBrokerageMinMax | null; authorizedConnections: BluvoLocalStorageData; purgeAuthConnectedExchange: (exchange: BluvoExchangeType) => void; isConnected: boolean; selectedBrokerageAsset: BrokerageAssetHoldingsItem | null; setSelectedBrokerageAsset: (asset: BrokerageAssetHoldingsItem | null) => void; } export declare const FunkitBrokerageContext: React.Context<FunkitBrokerageContextProps | undefined>; export declare const FunkitBrokerageProvider: React.FC<{ children: ReactNode; }>; export declare function useFunkitBrokerageContext(): FunkitBrokerageContextProps; export {};