using Flurl.Http; using Recyclarr.TrashLib.Config.Services; using Recyclarr.TrashLib.Http; namespace Recyclarr.TrashLib.Services.QualitySize.Api; internal class QualityDefinitionService : IQualityDefinitionService { private readonly IServiceRequestBuilder _service; public QualityDefinitionService(IServiceRequestBuilder service) { _service = service; } public async Task> GetQualityDefinition(IServiceConfiguration config) { return await _service.Request(config, "qualitydefinition") .GetJsonAsync>(); } public async Task> UpdateQualityDefinition( IServiceConfiguration config, IList newQuality) { return await _service.Request(config, "qualityDefinition", "update") .PutJsonAsync(newQuality) .ReceiveJson>(); } }