Добавлен playlist shared

This commit is contained in:
FrigaT
2026-04-11 15:41:24 +03:00
parent 8444fc5f8e
commit ba9d97239e
84 changed files with 61796 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
namespace PlaylistShared.Services;
public interface IYandexMusicService
{
Task<string> CreatePlaylistAsync(string userId, string title);
Task AddTrackToPlaylistAsync(string userId, string yandexPlaylistId, string trackId);
Task RemoveTrackFromPlaylistAsync(string userId, string yandexPlaylistId, string trackId);
Task<List<YandexTrackInfo>> GetPlaylistTracksAsync(string userId, string yandexPlaylistId);
Task<YandexPlaylistInfo> GetPlaylistInfoAsync(string userId, string yandexPlaylistId);
Task<string?> RefreshUserTokenAsync(string userId);
}
public record YandexTrackInfo(string Id, string Title, string? Artist, string? AlbumTitle, int DurationMs);
public record YandexPlaylistInfo(string Kind, string Title, int TrackCount);