UNPKG

trade360-nodejs-sdk

Version:

LSports Trade360 SDK for Node.js

24 lines (23 loc) 2.5 kB
import { ChangeManualSuspensionsRequestDto, CompetitionsSubscriptionRequestDto, FixturesMetadataSubscriptionsRequestDto, FixturesSubscriptionRequestDto, GetFixtureScheduleRequestDto, GetSubscriptionsRequestDto, LeaguesSubscriptionRequestDto } from '../../common/subscription/dtos'; import { ChangeManualSuspensionsResponse, CompetitionsSubscriptionCollectionResponse, FixtureScheduleCollectionResponse, FixturesMetadataSubscriptionsCollectionResponse, FixturesSubscriptionCollectionResponse, GetManualSuspensionsResponse, SubscriptionsCollectionResponse, LeaguesSubscriptionCollectionResponse, PackageQuotaResponse } from '../../common/subscription/responses'; /** * ISubscriptionHttpClient interface is responsible * for sending requests to the subscription API. * It contains the methods for sending requests to * the subscription API. */ export interface ISubscriptionHttpClient { getPackageQuota(): Promise<PackageQuotaResponse | undefined>; getFixturesSchedule(requestDto: GetFixtureScheduleRequestDto): Promise<FixtureScheduleCollectionResponse | undefined>; subscribeByFixtures(requestDto: FixturesSubscriptionRequestDto): Promise<FixturesSubscriptionCollectionResponse | undefined>; unSubscribeByFixtures(requestDto: FixturesSubscriptionRequestDto): Promise<FixturesSubscriptionCollectionResponse | undefined>; subscribeByLeagues(requestDto: LeaguesSubscriptionRequestDto): Promise<LeaguesSubscriptionCollectionResponse | undefined>; unSubscribeByLeagues(requestDto: LeaguesSubscriptionRequestDto): Promise<LeaguesSubscriptionCollectionResponse | undefined>; subscribeByCompetitions(requestDto: CompetitionsSubscriptionRequestDto): Promise<CompetitionsSubscriptionCollectionResponse | undefined>; unSubscribeByCompetitions(requestDto: CompetitionsSubscriptionRequestDto): Promise<CompetitionsSubscriptionCollectionResponse | undefined>; getSubscriptions(requestDto: GetSubscriptionsRequestDto): Promise<SubscriptionsCollectionResponse | undefined>; getFixturesMetadataSubscriptions(requestDto: FixturesMetadataSubscriptionsRequestDto): Promise<FixturesMetadataSubscriptionsCollectionResponse | undefined>; getAllManualSuspensions(): Promise<GetManualSuspensionsResponse | undefined>; addManualSuspensions(requestDto: ChangeManualSuspensionsRequestDto): Promise<ChangeManualSuspensionsResponse | undefined>; removeManualSuspensions(requestDto: ChangeManualSuspensionsRequestDto): Promise<ChangeManualSuspensionsResponse | undefined>; }