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