using Tiku.Application.Catalog; namespace Tiku.Application.Assets; public interface IAssetManagementService { Task> GetAssetsAsync( AssetManagementActor actor, AssetManagementFilter filter, CancellationToken cancellationToken = default); Task SignUploadAsync( AssetManagementActor actor, AssetUploadSignCommand command, CancellationToken cancellationToken = default); Task ConfirmUploadAsync( AssetManagementActor actor, AssetUploadConfirmCommand command, CancellationToken cancellationToken = default); Task> GetImportJobsAsync( AssetManagementActor actor, ImportJobFilter filter, CancellationToken cancellationToken = default); Task GetImportJobAsync( AssetManagementActor actor, Guid jobId, CancellationToken cancellationToken = default); }