using System.Collections.Generic; using System.Threading.Tasks; using WotBlitzStatisticsPro.Blazor.GraphQl; namespace WotBlitzStatisticsPro.Blazor.Services { public interface IChartsService { Task BuildBarChartBattlesByTankType(string elementId, IEnumerable tanks); Task BuildBarChartWinRatesByTankType(string elementId, IEnumerable tanks); Task BuildBarChartAvgDmgByTankType(string elementId, IEnumerable tanks); Task BuildBarChartBattlesByNation(string elementId, IEnumerable tanks); Task BuildBarChartWinRatesByNation(string elementId, IEnumerable tanks); Task BuildBarChartAvgDmgByNation(string elementId, IEnumerable tanks); Task BuildBarChartBattlesByTier(string elementId, IEnumerable tanks); Task BuildBarChartWinRatesByTier(string elementId, IEnumerable tanks); Task BuildBarChartAvgDmgByTier(string elementId, IEnumerable tanks); Task BuildStackedBarChart(string elementId); } }