# References ## `YTMusic` methods ### `getSearchSuggestions` ::: tip Properties | Name | Data Type | Description | | :------ | :-------- | :------------------------------------ | | `query` | `string` | Search query you want suggestions for | ::: ::: tip Returns `Promise` ::: ```ts public async getSearchSuggestions(query: string): Promise ``` ### `search` ::: tip Properties | Name | Data Type | Description | | :------ | :-------- | :----------- | | `query` | `string` | Search query | ::: ::: tip Returns Promise< SearchResult []> ::: ```ts public async search(query: string): Promise ``` #### `search` for songs ::: tip Properties | Name | Data Type | Description | | :--------- | :--------- | :----------------------------- | | `query` | `string` | Search query | | `category` | `"STRING"` | Category of results to receive | ::: ::: tip Returns Promise< SongDetailed []> ::: ```ts public async search(query: string, category: "SONG"): Promise ``` #### `search` for videos ::: tip Properties | Name | Data Type | Description | | :--------- | :-------- | :----------------------------- | | `query` | `string` | Search query | | `category` | `"VIDEO"` | Category of results to receive | ::: ```ts public async search(query: string, category: "VIDEO"): Promise ``` #### `search` for artists ::: tip Properties | Name | Data Type | Description | | :--------- | :--------- | :----------------------------- | | `query` | `string` | Search query | | `category` | `"ARTIST"` | Category of results to receive | ::: ```ts public async search(query: string, category: "ARTIST"): Promise ``` #### `search` for albums ::: tip Properties | Name | Data Type | Description | | :--------- | :-------- | :----------------------------- | | `query` | `string` | Search query | | `category` | `"ALBUM"` | Category of results to receive | ::: ```ts public async search(query: string, category: "ALBUM"): Promise ``` #### `search` for playlists ::: tip Properties | Name | Data Type | Description | | :--------- | :----------- | :----------------------------- | | `query` | `string` | Search query | | `category` | `"PLAYLIST"` | Category of results to receive | ::: ```ts public async search(query: string, category: "PLAYLIST"): Promise ``` ### `getSong` ### `getVideo` ### `getArtist` ### `getArtistVideo` ### `getArtistAlbums` ### `getAlbum` ### `getPlaylist` ### `getPlaylistVideos` ## Interfaces ### `ThumbnailFull` ### `SongDetailed` ### `SongFull` ### `VideoDetailed` ### `VideoFull` ### `ArtistBasic` ### `ArtistDetailed` ### `ArtistFull` ### `AlbumBasic` ### `AlbumDetailed` ### `AlbumFull` ### `PlaylistFull`