using DeepDrftModels.DTOs; using DeepDrftPublic.Client.Clients; using Models.Common; using NetBlocks.Models; namespace DeepDrftPublic.Client.Services; /// /// backed by (HTTP to the /// DeepDrft.API backend). Used on both the SSR prerender and WASM interactive passes — /// the release read surface is HTTP-only, so there is no separate in-process implementation. /// public class ReleaseClientDataService : IReleaseDataService { private readonly ReleaseClient _releaseClient; public ReleaseClientDataService(ReleaseClient releaseClient) { _releaseClient = releaseClient; } public Task>> GetPaged( string? medium, int page, int pageSize, string? sortColumn = null, bool sortDescending = false) => _releaseClient.GetPaged(medium, page, pageSize, sortColumn, sortDescending); public Task> GetById(long id) => _releaseClient.GetById(id); public Task> GetMixWaveform(long id) => _releaseClient.GetMixWaveform(id); }