Fetches detailed conditions data for a given list of game IDs. Returns comprehensive condition information including outcomes, odds, and game relationships.
Usage
import { getConditionsByGameIds } from '@azuro-org/toolkit'
const conditions = await getConditionsByGameIds({
chainId: 137,
gameIds: ['1006000000000077484167'],
})Props
type GetConditionsByGameIdsParams = {
chainId: ChainId
gameIds: string | string[]
}Return Value
type GetConditionsByGameIdsResponseResult = ConditionDetailedData[]type ConditionDetailedData = {
id: string
conditionId: string
state: ConditionState
title: string | null
isExpressForbidden: boolean
isPrematchEnabled: boolean
isLiveEnabled: boolean
margin: string
outcomes: {
title: string | null
outcomeId: string
odds: string
}[]
game: {
gameId: string
sport: {
sportId: string
}
}
wonOutcomeIds: string[]
}enum ConditionState {
Active = 'Active',
Canceled = 'Canceled',
Removed = 'Removed',
Resolved = 'Resolved',
Stopped = 'Stopped'
}