using DeepDrftModels.DTOs; using Models.Common; using NetBlocks.Models; namespace DeepDrftPublic.Client.Services; /// /// Track metadata fetch abstraction. Both SSR and WASM passes are served by /// TrackClientDataService in this assembly, which delegates to /// over HTTP. /// /// Components inject this single seam so they do not branch on render mode. /// public interface ITrackDataService { Task>> GetPage( int pageNumber, int pageSize, string? sortColumn = null, bool sortDescending = false); Task> GetTrack(string trackId); }