// src/Webshop.Domain/Interfaces/IFileStorageService.cs
using System.IO;
using System.Threading.Tasks;
namespace Webshop.Domain.Interfaces
{
public interface IFileStorageService
{
///
/// Speichert eine Datei und gibt die öffentlich zugängliche URL zurück.
///
/// Der Stream der Datei.
/// Der ursprüngliche Dateiname (zur Ermittlung der Erweiterung).
/// Der MIME-Typ der Datei.
/// Die öffentliche URL der gespeicherten Datei.
Task SaveFileAsync(Stream fileStream, string fileName, string contentType);
}
}