@chipi-stack/chipi-react
Version:
React hooks and components for Chipi SDK
27 lines (24 loc) • 1.03 kB
text/typescript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { ReactNode } from 'react';
import { ChipiSDK } from '@chipi-stack/backend';
import { ChipiSDKConfig } from '@chipi-stack/types';
export * from '@chipi-stack/types';
export { useApprove, useCallAnyContract, useCreateSkuTransaction, useCreateWallet, useGetSkuTransactionById, useGetSkus, useGetTokenBalance, useGetWallet, useRecordSendTransaction, useStakeVesuUsdc, useTransfer, useWithdrawVesuUsdc } from './hooks.mjs';
import '@tanstack/react-query';
interface ChipiContextValue {
chipiSDK: ChipiSDK;
config: ChipiSDKConfig;
}
interface ChipiProviderProps {
children: ReactNode;
config: ChipiSDKConfig;
}
/**
* Provider component that wraps your app and provides Chipi SDK context with QueryClient
*/
declare function ChipiProvider({ children, config }: ChipiProviderProps): react_jsx_runtime.JSX.Element;
/**
* Hook to access Chipi SDK context
*/
declare function useChipiContext(): ChipiContextValue;
export { ChipiProvider, useChipiContext };