namespace PowderCoating.Application.Interfaces; public interface IAzureBlobStorageService { Task<(bool Success, string ErrorMessage)> UploadAsync( string containerName, string blobName, Stream content, string contentType); Task<(bool Success, byte[] Content, string ContentType, string ErrorMessage)> DownloadAsync( string containerName, string blobName); Task<(bool Success, string ErrorMessage)> DeleteAsync( string containerName, string blobName); Task ExistsAsync(string containerName, string blobName); Task> ListBlobsByPrefixAsync(string containerName, string prefix); }