createPlaylist method
Creates a new playlist for a user with userId and name.
Optional parameters: description, isPublic, collaborative.
Returns the created Playlist.
Implementation
Future<Playlist> createPlaylist(
String userId,
String name, {
String? description,
bool? isPublic,
bool? collaborative,
}) async {
final uri = Uri.https(_baseApiHost, '/v1/users/$userId/playlists');
final body = {
'name': name,
if (description != null) 'description': description,
if (isPublic != null) 'public': isPublic,
if (collaborative != null) 'collaborative': collaborative,
};
final json = await _postJson(uri, body);
return Playlist.fromJson(json);
}