using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace CryptoExchange.Net.SharedApis
{
///
/// Client for requesting ticker info for futures symbols
///
public interface IFuturesTickerRestClient : ISharedClient
{
///
/// Futures get ticker request options
///
EndpointOptions GetFuturesTickerOptions { get; }
///
/// Get ticker info for a specific futures symbol
///
/// Request info
/// Cancellation token
Task> GetFuturesTickerAsync(GetTickerRequest request, CancellationToken ct = default);
///
/// Futures get tickers request options
///
EndpointOptions GetFuturesTickersOptions { get; }
///
/// Get ticker info for aall futures symbols
///
/// Request info
/// Cancellation token
Task>> GetFuturesTickersAsync(GetTickersRequest request, CancellationToken ct = default);
}
}