namespace Quality.Storage.Api.Services.Abstractions; public interface IResourceService { public Task SetBlobAsync(StorageBlobId id, Stream stream, CancellationToken cancellationToken = default); public Task GetBlobAsync(StorageBlobId id, CancellationToken cancellationToken = default); public Task RemoveBlobAsync(StorageBlobId id, CancellationToken cancellationToken = default); public Task SetBlobMetadataAsync(StorageBlobId id, Dictionary metadata, CancellationToken cancellationToken = default); public Task> GetBlobMetadataAsync(StorageBlobId id, CancellationToken cancellationToken = default); }