diff --git a/src/YTMusic.ts b/src/YTMusic.ts index b1fe968..93c25ec 100644 --- a/src/YTMusic.ts +++ b/src/YTMusic.ts @@ -206,11 +206,10 @@ export default class YTMusic { * @param category Type of search results to receive */ public async search(query: string, category: "SONG"): Promise - public async search(query: string, category: "PLAYLIST"): Promise public async search(query: string, category: "VIDEO"): Promise public async search(query: string, category: "ARTIST"): Promise public async search(query: string, category: "ALBUM"): Promise - public async search(query: string, category: "PLAYLIST"): Promise + public async search(query: string, category: "PLAYLIST"): Promise public async search(query: string): Promise public async search(query: string, category?: string) { const searchData = await this.constructRequest("search", { @@ -335,7 +334,7 @@ export default class YTMusic { * @param playlistId Playlist ID * @returns Playlist Data */ - public async getPlaylist(playlistId: string): Promise { + public async getPlaylist(playlistId: string): Promise { if (playlistId.startsWith("PL")) playlistId = "VL" + playlistId const data = await this.constructRequest("browse", { browseId: playlistId }) diff --git a/src/parsers/PlaylistParser.ts b/src/parsers/PlaylistParser.ts index 3b4606b..c1feb61 100644 --- a/src/parsers/PlaylistParser.ts +++ b/src/parsers/PlaylistParser.ts @@ -1,7 +1,7 @@ import traverse from "../utils/traverse" export default class PlaylistParser { - public static parse(data: any, playlistId: string): YTMusic.PlaylistDetailed { + public static parse(data: any, playlistId: string): YTMusic.PlaylistFull { return { type: "PLAYLIST", playlistId, @@ -19,7 +19,7 @@ export default class PlaylistParser { } } - public static parseSearchResult(item: any): YTMusic.PlaylistDetailed { + public static parseSearchResult(item: any): YTMusic.PlaylistFull { const flexColumns = traverse(item, "flexColumns") const artistId = traverse(flexColumns[1], "browseId") diff --git a/src/types.d.ts b/src/types.d.ts index ece05d5..beadf25 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -75,7 +75,7 @@ declare namespace YTMusic { songs: SongDetailed[] } - interface PlaylistDetailed { + interface PlaylistFull { type: "PLAYLIST" playlistId: string name: string @@ -86,9 +86,8 @@ declare namespace YTMusic { type SearchResult = | SongDetailed - | PlaylistDetailed | VideoDetailed | AlbumDetailed | ArtistDetailed - | PlaylistDetailed + | PlaylistFull }