mirror of
https://github.com/Sarsoo/Spotify.NET.git
synced 2024-10-17 07:23:08 +01:00
31 lines
1.1 KiB
C#
31 lines
1.1 KiB
C#
using System;
|
|
namespace SpotifyAPI.Web
|
|
{
|
|
public static class SpotifyUrls
|
|
{
|
|
static private readonly URIParameterFormatProvider _provider = new URIParameterFormatProvider();
|
|
|
|
public static Uri API_V1 = new Uri("https://api.spotify.com/v1/");
|
|
|
|
public static Uri Me() => EUri($"me");
|
|
|
|
public static Uri User(string userId) => EUri($"users/{userId}");
|
|
|
|
public static Uri Categories() => EUri($"browse/categories");
|
|
|
|
public static Uri Category(string categoryId) => EUri($"browse/categories/{categoryId}");
|
|
|
|
public static Uri CategoryPlaylists(string categoryId) => EUri($"browse/categories/{categoryId}/playlists");
|
|
|
|
public static Uri Recommendations() => EUri($"recommendations");
|
|
|
|
public static Uri RecommendationGenres() => EUri($"recommendations/available-genre-seeds");
|
|
|
|
public static Uri NewReleases() => EUri($"browse/new-releases");
|
|
|
|
public static Uri FeaturedPlaylists() => EUri($"browse/featured-playlists");
|
|
|
|
private static Uri EUri(FormattableString path) => new Uri(path.ToString(_provider), UriKind.Relative);
|
|
}
|
|
}
|