using Ardalis.Result; namespace Musify.Application.Contracts.Infrastructure { public interface IAudioTranscoder { Task TranscodeToDashAsync(Stream audioStream, string destinationPath, CancellationToken cancellationToken); Task> IsValidAudioFileAsync(string filePath, CancellationToken cancellationToken); } }