import { GetEventRequestDto, GetFixtureRequestDto, GetLivescoreRequestDto, GetMarketRequestDto, GetOutrightEventRequestDto, GetOutrightFixtureRequestDto, GetOutrightLeagueMarketRequestDto, GetOutrightLeagueEventsRequestDto, GetOutrightLeaguesRequestDto, GetOutrightLivescoreRequestDto, GetOutrightMarketRequestDto } from '../../common/snapshot/dtos'; import { GetEventsResultElement, GetFixtureMarketsResultElement, GetFixturesResultElement, GetLivescoreResultElement, GetOutrightEventsResultElement, GetOutrightFixtureMarketsResultElement, GetOutrightFixtureResultElement, GetOutrightLeagueMarketsResultElement, GetOutrightLeagueEventsResultElement, GetOutrightLeaguesResultElement, GetOutrightScoresResultElement } from '../../common/snapshot'; /** * Interface for the In-Play Snapshot API client. */ export interface PreMatchSnapshotApiClient { getFixtures(_requestDto: GetFixtureRequestDto): Promise; getLivescores(_requestDto: GetLivescoreRequestDto): Promise; getFixtureMarkets(_requestDto: GetMarketRequestDto): Promise; getEvents(_requestDto: GetEventRequestDto): Promise; getOutrightEvents(_requestDto: GetOutrightEventRequestDto): Promise; getOutrightFixtures(_requestDto: GetOutrightFixtureRequestDto): Promise; getOutrightScores(_requestDto: GetOutrightLivescoreRequestDto): Promise; getOutrightFixtureMarkets(_requestDto: GetOutrightMarketRequestDto): Promise; getOutrightLeagues(_requestDto: GetOutrightLeaguesRequestDto): Promise; getOutrightLeagueMarkets(_requestDto: GetOutrightLeagueMarketRequestDto): Promise; getOutrightLeagueEvents(_requestDto: GetOutrightLeagueEventsRequestDto): Promise; }