// 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);
}
}