namespace Tiku.Application.Assets;

public interface IAssetAccessService
{
    Task<AssetAccessResultModel> DownloadAsync(
        AssetAccessRequest request,
        CancellationToken cancellationToken = default);

    Task<AssetAccessResultModel> PreviewAsync(
        AssetAccessRequest request,
        CancellationToken cancellationToken = default);
}
