spotify_cli/cli/commands/
audiobooks.rs

1//! Audiobook command handlers
2
3use crate::endpoints::audiobooks::{
4    check_users_saved_audiobooks, get_audiobook, get_audiobook_chapters,
5    get_users_saved_audiobooks, remove_users_saved_audiobooks, save_audiobooks_for_current_user,
6};
7
8resource_get!(audiobook_get, get_audiobook::get_audiobook, "Audiobook");
9resource_list!(
10    audiobook_list,
11    get_users_saved_audiobooks::get_users_saved_audiobooks,
12    "Saved audiobooks"
13);
14resource_list_with_id!(
15    audiobook_chapters,
16    get_audiobook_chapters::get_audiobook_chapters,
17    "Audiobook chapters",
18    "No chapters"
19);
20resource_save!(
21    audiobook_save,
22    save_audiobooks_for_current_user::save_audiobooks,
23    "audiobook"
24);
25resource_remove!(
26    audiobook_remove,
27    remove_users_saved_audiobooks::remove_audiobooks,
28    "audiobook"
29);
30resource_check!(
31    audiobook_check,
32    check_users_saved_audiobooks::check_saved_audiobooks
33);