@@ -8,75 +8,78 @@ import {
88
99export class PlaylistsApi extends BaseApi {
1010 public createPlaylist ( args : {
11- login : number | string ;
11+ loginOrId : string | number ;
1212 title : string ;
1313 visibility : PlaylistVisibility ;
1414 } ) {
1515 const formData = new FormData ( ) ;
1616 formData . append ( 'title' , args . title ) ;
1717 formData . append ( 'visibility' , args . visibility ) ;
1818
19- return this . postRequest < Playlist > ( `users/${ args . login } /playlists/create` , {
20- formData : formData ,
21- } ) ;
19+ return this . postRequest < Playlist > (
20+ `users/${ args . loginOrId } /playlists/create` ,
21+ {
22+ formData : formData ,
23+ } ,
24+ ) ;
2225 }
2326
2427 public deletePlaylist ( args : {
25- login : number | string ;
28+ loginOrId : string | number ;
2629 kind : number | string ;
2730 } ) : Promise < string > {
2831 return this . postRequest (
29- `users/${ args . login } /playlists/${ args . kind } /delete` ,
32+ `users/${ args . loginOrId } /playlists/${ args . kind } /delete` ,
3033 ) ;
3134 }
3235
3336 public updatePlaylistName ( args : {
34- login : number | string ;
37+ loginOrId : string | number ;
3538 kind : number | string ;
3639 newName : string ;
3740 } ) : Promise < Playlist > {
3841 const formData = new FormData ( ) ;
3942 formData . append ( 'value' , args . newName ) ;
4043
4144 return this . postRequest < Playlist > (
42- `users/${ args . login } /playlists/${ args . kind } /name` ,
45+ `users/${ args . loginOrId } /playlists/${ args . kind } /name` ,
4346 {
4447 formData : formData ,
4548 } ,
4649 ) ;
4750 }
4851
4952 public updatePlaylistVisibility ( args : {
50- login : number | string ;
53+ loginOrId : string | number ;
5154 kind : number | string ;
5255 newVisibility : PlaylistVisibility ;
5356 } ) : Promise < Playlist > {
5457 const formData = new FormData ( ) ;
5558 formData . append ( 'value' , args . newVisibility ) ;
5659
5760 return this . postRequest < Playlist > (
58- `users/${ args . login } /playlists/${ args . kind } /visibility` ,
61+ `users/${ args . loginOrId } /playlists/${ args . kind } /visibility` ,
5962 {
6063 formData : formData ,
6164 } ,
6265 ) ;
6366 }
6467
6568 public playlist ( args : {
66- login : number | string ;
69+ loginOrId : string | number ;
6770 kind : number | string ;
6871 } ) : Promise < PlaylistWithTracks > {
6972 return this . getRequest < PlaylistWithTracks > (
70- `users/${ args . login } /playlists/${ args . kind } ` ,
73+ `users/${ args . loginOrId } /playlists/${ args . kind } ` ,
7174 ) ;
7275 }
7376
7477 public recommendations ( args : {
75- login : number | string ;
78+ loginOrId : string | number ;
7679 kind : number | string ;
7780 } ) : Promise < PlaylistRecommendations > {
7881 return this . getRequest < PlaylistRecommendations > (
79- `users/${ args . login } /playlists/${ args . kind } /recommendations` ,
82+ `users/${ args . loginOrId } /playlists/${ args . kind } /recommendations` ,
8083 ) ;
8184 }
8285}
0 commit comments