UNPKG

@azuro-org/sdk

Version:

One-stop solution for building betting dApps on the Azuro Protocol.

35 lines (34 loc) 969 B
import React from 'react'; import { type ConditionState } from '@azuro-org/toolkit'; export type ConditionUpdatesContextValue = { isSocketReady: boolean; subscribeToUpdates: (conditionIds: string[]) => void; unsubscribeToUpdates: (conditionIds: string[]) => void; }; export type ConditionData = { id: string; gameId: string; maxConditionPayout: string; maxOutcomePayout: string; isPrematchEnabled: boolean; isLiveEnabled: boolean; state: ConditionState; outcomes: { outcomeId: number; title: string | null; currentOdds: string; }[]; }; export type SocketData = { event: string; data: ConditionData; }; export type ConditionUpdatedData = { conditionId: string; state: ConditionState; }; export type OutcomeUpdateData = { odds: number; }; export declare const useConditionUpdates: () => ConditionUpdatesContextValue; export declare const ConditionUpdatesProvider: React.FC<any>;