@azuro-org/sdk
Version:
One-stop solution for building betting dApps on the Azuro Protocol.
24 lines (23 loc) • 864 B
TypeScript
import { type ChainId, OrderDirection, Legacy_Bet_OrderBy } from '@azuro-org/toolkit';
import { type Address } from 'viem';
import { type InfiniteData, type UseInfiniteQueryResult } from '@tanstack/react-query';
import { BetType, type Bet, type InfiniteQueryParameters } from '../../global';
type UseLegacyBetsResult = {
bets: Bet[];
nextPage: number | undefined;
};
export type UseLegacyBetsProps = {
filter: {
bettor: Address;
affiliate?: string;
type?: BetType;
};
itemsPerPage?: number;
orderBy?: Legacy_Bet_OrderBy;
orderDir?: OrderDirection;
chainId?: ChainId;
query?: InfiniteQueryParameters<UseLegacyBetsResult>;
};
export type UseLegacyBets = (props: UseLegacyBetsProps) => UseInfiniteQueryResult<InfiniteData<UseLegacyBetsResult>>;
export declare const useLegacyBets: UseLegacyBets;
export {};