Link to API endpoints in docs for Client functions
This commit is contained in:
parent
9ec6dabb48
commit
605d5a43ca
|
@ -84,7 +84,7 @@ impl Client {
|
|||
.map_err(Error::ResponseJson)
|
||||
}
|
||||
|
||||
/// Endpoint: `submit-listens`
|
||||
/// Endpoint: [`submit-listens`](https://listenbrainz.readthedocs.io/en/production/dev/api/#post--1-submit-listens)
|
||||
pub fn submit_listens(
|
||||
&mut self,
|
||||
token: &str,
|
||||
|
@ -93,7 +93,7 @@ impl Client {
|
|||
self.post(Endpoint::SubmitListens, token, data)
|
||||
}
|
||||
|
||||
/// Endpoint: `validate-token`
|
||||
/// Endpoint: [`validate-token`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-validate-token)
|
||||
pub fn validate_token(&mut self, token: &str) -> Result<ValidateTokenResponse, Error> {
|
||||
let endpoint = format!("{}{}", API_ROOT_URL, Endpoint::ValidateToken);
|
||||
|
||||
|
@ -105,7 +105,7 @@ impl Client {
|
|||
.map_err(Error::ResponseJson)
|
||||
}
|
||||
|
||||
/// Endpoint: `delete-listen`
|
||||
/// Endpoint: [`delete-listen`](https://listenbrainz.readthedocs.io/en/production/dev/api/#post--1-delete-listen)
|
||||
pub fn delete_listen(
|
||||
&mut self,
|
||||
token: &str,
|
||||
|
@ -114,7 +114,7 @@ impl Client {
|
|||
self.post(Endpoint::DeleteListen, token, data)
|
||||
}
|
||||
|
||||
/// Endpoint: `users/{user_list}/recent-listens
|
||||
/// Endpoint: [`users/{user_list}/recent-listens`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-users-(user_list)-recent-listens)
|
||||
pub fn users_recent_listens(
|
||||
&mut self,
|
||||
user_list: &[&str],
|
||||
|
@ -122,17 +122,17 @@ impl Client {
|
|||
self.get(Endpoint::UsersRecentListens(user_list))
|
||||
}
|
||||
|
||||
/// Endpoint: `user/{user_name}/listen-count`
|
||||
/// Endpoint: [`user/{user_name}/listen-count`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-user-(user_name)-listen-count)
|
||||
pub fn user_listen_count(&mut self, user_name: &str) -> Result<UserListenCountResponse, Error> {
|
||||
self.get(Endpoint::UserListenCount(user_name))
|
||||
}
|
||||
|
||||
/// Endpoint: `user/{user_name}/playing-now`
|
||||
/// Endpoint: [`user/{user_name}/playing-now`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-user-(user_name)-playing-now)
|
||||
pub fn user_playing_now(&mut self, user_name: &str) -> Result<UserPlayingNowResponse, Error> {
|
||||
self.get(Endpoint::UserPlayingNow(user_name))
|
||||
}
|
||||
|
||||
/// Endpoint: `user/{user_name}/listens`
|
||||
/// Endpoint: [`user/{user_name}/listens`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-user-(user_name)-listens)
|
||||
pub fn user_listens(
|
||||
&mut self,
|
||||
user_name: &str,
|
||||
|
@ -161,7 +161,7 @@ impl Client {
|
|||
request.call()?.into_json().map_err(Error::ResponseJson)
|
||||
}
|
||||
|
||||
/// Endpoint: `latest-import` (GET)
|
||||
/// Endpoint: [`latest-import`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-latest-import) (`GET`)
|
||||
pub fn get_latest_import(&mut self, user_name: &str) -> Result<GetLatestImportResponse, Error> {
|
||||
let endpoint = format!("{}{}", API_ROOT_URL, Endpoint::LatestImport);
|
||||
|
||||
|
@ -173,7 +173,7 @@ impl Client {
|
|||
.map_err(Error::ResponseJson)
|
||||
}
|
||||
|
||||
/// Endpoint: `latest-import` (POST)
|
||||
/// Endpoint: [`latest-import`](https://listenbrainz.readthedocs.io/en/production/dev/api/#post--1-latest-import) (`POST`)
|
||||
pub fn update_latest_import(
|
||||
&mut self,
|
||||
token: &str,
|
||||
|
@ -182,7 +182,7 @@ impl Client {
|
|||
self.post(Endpoint::LatestImport, token, data)
|
||||
}
|
||||
|
||||
/// Endpoint: `stats/sitewide/artists`
|
||||
/// Endpoint: [`stats/sitewide/artists`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-stats-sitewide-artists)
|
||||
pub fn stats_sitewide_artists(
|
||||
&mut self,
|
||||
count: Option<u64>,
|
||||
|
@ -192,7 +192,7 @@ impl Client {
|
|||
self.get_stats(Endpoint::StatsSitewideArtists, count, offset, range)
|
||||
}
|
||||
|
||||
/// Endpoint: `stats/user/{user_name}/listening-activity`
|
||||
/// Endpoint: [`stats/user/{user_name}/listening-activity`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-stats-user-(user_name)-listening-activity)
|
||||
pub fn stats_user_listening_activity(
|
||||
&mut self,
|
||||
user_name: &str,
|
||||
|
@ -220,7 +220,7 @@ impl Client {
|
|||
}
|
||||
}
|
||||
|
||||
/// Endpoint: `stats/user/{user_name}/daily-activity`
|
||||
/// Endpoint: [`stats/user/{user_name}/daily-activity`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-stats-user-(user_name)-daily-activity)
|
||||
pub fn stats_user_daily_activity(
|
||||
&mut self,
|
||||
user_name: &str,
|
||||
|
@ -248,7 +248,7 @@ impl Client {
|
|||
}
|
||||
}
|
||||
|
||||
/// Endpoint: `stats/user/{user_name}/recordings`
|
||||
/// Endpoint: [`stats/user/{user_name}/recordings`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-stats-user-(user_name)-recordings)
|
||||
pub fn stats_user_recordings(
|
||||
&mut self,
|
||||
user_name: &str,
|
||||
|
@ -264,7 +264,7 @@ impl Client {
|
|||
)
|
||||
}
|
||||
|
||||
/// Endpoint: `stats/user/{user_name}/artist-map`
|
||||
/// Endpoint: [`stats/user/{user_name}/artist-map`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-stats-user-(user_name)-artist-map)
|
||||
pub fn stats_user_artist_map(
|
||||
&mut self,
|
||||
user_name: &str,
|
||||
|
@ -289,7 +289,7 @@ impl Client {
|
|||
request.call()?.into_json().map_err(Error::ResponseJson)
|
||||
}
|
||||
|
||||
/// Endpoint: `stats/user/{user_name}/releases`
|
||||
/// Endpoint: [`stats/user/{user_name}/releases`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-stats-user-(user_name)-releases)
|
||||
pub fn stats_user_releases(
|
||||
&mut self,
|
||||
user_name: &str,
|
||||
|
@ -300,7 +300,7 @@ impl Client {
|
|||
self.get_stats(Endpoint::StatsUserReleases(user_name), count, offset, range)
|
||||
}
|
||||
|
||||
/// Endpoint: `stats/user/{user_name}/artists`
|
||||
/// Endpoint: [`stats/user/{user_name}/artists`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-stats-user-(user_name)-artists)
|
||||
pub fn stats_user_artists(
|
||||
&mut self,
|
||||
user_name: &str,
|
||||
|
@ -311,7 +311,7 @@ impl Client {
|
|||
self.get_stats(Endpoint::StatsUserArtists(user_name), count, offset, range)
|
||||
}
|
||||
|
||||
/// Endpoint: `status/get-dump-info`
|
||||
/// Endpoint: [`status/get-dump-info`](https://listenbrainz.readthedocs.io/en/production/dev/api/#get--1-status-get-dump-info)
|
||||
pub fn status_get_dump_info(
|
||||
&mut self,
|
||||
id: Option<i64>,
|
||||
|
|
Loading…
Reference in New Issue