// Copyright (c) Arlo Godfrey. All Rights Reserved. // Licensed under the GNU Lesser General Public License, Version 3.0 with additional terms. // See the LICENSE, LICENSE.LESSER and LICENSE.ADDITIONAL files in the project root for more information. using System.Collections.Generic; using System.Threading.Tasks; using StrixMusic.Sdk.FileMetadata.Models; namespace StrixMusic.Sdk.FileMetadata.Repositories { /// /// Provides storage for artist metadata. /// public interface IArtistRepository : IMetadataRepository { /// /// Gets the filtered artist by album ids. /// /// The artist Id. /// The starting index for retrieving items. /// The maximum number of items to return. /// The filtered > public Task> GetArtistsByAlbumId(string albumId, int offset, int limit); /// /// Gets the artists by track Id. /// /// The artist Id. /// The starting index for retrieving items. /// The maximum number of items to return. /// The filtered >. public Task> GetArtistsByTrackId(string trackId, int offset, int limit); } }