using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace CryptoExchange.Net.SharedApis { /// /// Client for getting the mark price klines for a symbol /// public interface IMarkPriceKlineRestClient : ISharedClient { /// /// Mark price klines request options /// GetKlinesOptions GetMarkPriceKlinesOptions { get; } /// /// Get mark price kline/candlestick data /// /// Request info /// The pagination token from the previous request to continue pagination /// Cancellation token Task>> GetMarkPriceKlinesAsync(GetKlinesRequest request, INextPageToken? nextPageToken = null, CancellationToken ct = default); } }