rocksky/api

Values

pub fn actor_get_actor_albums(
  client: xrpc.Client,
  params: models.GetActorAlbumsParams,
) -> Result(models.GetActorAlbumsOutput, xrpc.Error)

app.rocksky.actor.getActorAlbums

pub fn actor_get_actor_artists(
  client: xrpc.Client,
  params: models.GetActorArtistsParams,
) -> Result(models.GetActorArtistsOutput, xrpc.Error)

app.rocksky.actor.getActorArtists

pub fn actor_get_actor_compatibility(
  client: xrpc.Client,
  params: models.GetActorCompatibilityParams,
) -> Result(models.GetActorCompatibilityOutput, xrpc.Error)

app.rocksky.actor.getActorCompatibility

pub fn actor_get_actor_loved_songs(
  client: xrpc.Client,
  params: models.GetActorLovedSongsParams,
) -> Result(models.GetActorLovedSongsOutput, xrpc.Error)

app.rocksky.actor.getActorLovedSongs

pub fn actor_get_actor_neighbours(
  client: xrpc.Client,
  params: models.GetActorNeighboursParams,
) -> Result(models.GetActorNeighboursOutput, xrpc.Error)

app.rocksky.actor.getActorNeighbours

pub fn actor_get_actor_playlists(
  client: xrpc.Client,
  params: models.GetActorPlaylistsParams,
) -> Result(models.GetActorPlaylistsOutput, xrpc.Error)

app.rocksky.actor.getActorPlaylists

pub fn actor_get_actor_scrobbles(
  client: xrpc.Client,
  params: models.GetActorScrobblesParams,
) -> Result(models.GetActorScrobblesOutput, xrpc.Error)

app.rocksky.actor.getActorScrobbles

pub fn actor_get_actor_songs(
  client: xrpc.Client,
  params: models.GetActorSongsParams,
) -> Result(models.GetActorSongsOutput, xrpc.Error)

app.rocksky.actor.getActorSongs

pub fn actor_get_profile(
  client: xrpc.Client,
  params: models.GetProfileParams,
) -> Result(models.ActorProfileViewDetailed, xrpc.Error)

app.rocksky.actor.getProfile

pub fn album_get_album(
  client: xrpc.Client,
  params: models.AlbumGetAlbumParams,
) -> Result(models.AlbumViewDetailed, xrpc.Error)

app.rocksky.album.getAlbum

pub fn album_get_album_tracks(
  client: xrpc.Client,
  params: models.GetAlbumTracksParams,
) -> Result(models.GetAlbumTracksOutput, xrpc.Error)

app.rocksky.album.getAlbumTracks

pub fn album_get_albums(
  client: xrpc.Client,
  params: models.GetAlbumsParams,
) -> Result(models.GetAlbumsOutput, xrpc.Error)

app.rocksky.album.getAlbums

pub fn apikey_create_apikey(
  client: xrpc.Client,
  input: models.CreateApikeyInput,
) -> Result(models.ApiKeyView, xrpc.Error)

app.rocksky.apikey.createApikey

pub fn apikey_get_apikeys(
  client: xrpc.Client,
  params: models.GetApikeysParams,
) -> Result(models.GetApikeysOutput, xrpc.Error)

app.rocksky.apikey.getApikeys

pub fn apikey_remove_apikey(
  client: xrpc.Client,
  params: models.RemoveApikeyParams,
) -> Result(models.ApiKeyView, xrpc.Error)

app.rocksky.apikey.removeApikey

pub fn apikey_update_apikey(
  client: xrpc.Client,
  input: models.UpdateApikeyInput,
) -> Result(models.ApiKeyView, xrpc.Error)

app.rocksky.apikey.updateApikey

pub fn artist_get_artist(
  client: xrpc.Client,
  params: models.ArtistGetArtistParams,
) -> Result(models.ArtistViewDetailed, xrpc.Error)

app.rocksky.artist.getArtist

pub fn artist_get_artist_albums(
  client: xrpc.Client,
  params: models.GetArtistAlbumsParams,
) -> Result(models.GetArtistAlbumsOutput, xrpc.Error)

app.rocksky.artist.getArtistAlbums

pub fn artist_get_artist_listeners(
  client: xrpc.Client,
  params: models.GetArtistListenersParams,
) -> Result(models.GetArtistListenersOutput, xrpc.Error)

app.rocksky.artist.getArtistListeners

pub fn artist_get_artist_recent_listeners(
  client: xrpc.Client,
  params: models.GetArtistRecentListenersParams,
) -> Result(models.GetArtistRecentListenersOutput, xrpc.Error)

app.rocksky.artist.getArtistRecentListeners

pub fn artist_get_artist_tracks(
  client: xrpc.Client,
  params: models.GetArtistTracksParams,
) -> Result(models.GetArtistTracksOutput, xrpc.Error)

app.rocksky.artist.getArtistTracks

pub fn artist_get_artists(
  client: xrpc.Client,
  params: models.ArtistGetArtistsParams,
) -> Result(models.ArtistGetArtistsOutput, xrpc.Error)

app.rocksky.artist.getArtists

pub fn charts_get_decades(
  client: xrpc.Client,
  params: models.GetDecadesParams,
) -> Result(models.GetDecadesOutput, xrpc.Error)

app.rocksky.charts.getDecades

pub fn charts_get_scrobbles_chart(
  client: xrpc.Client,
  params: models.GetScrobblesChartParams,
) -> Result(models.ChartsView, xrpc.Error)

app.rocksky.charts.getScrobblesChart

pub fn charts_get_top_artists(
  client: xrpc.Client,
  params: models.GetTopArtistsParams,
) -> Result(models.GetTopArtistsOutput, xrpc.Error)

app.rocksky.charts.getTopArtists

pub fn charts_get_top_scrobblers(
  client: xrpc.Client,
  params: models.GetTopScrobblersParams,
) -> Result(models.GetTopScrobblersOutput, xrpc.Error)

app.rocksky.charts.getTopScrobblers

pub fn charts_get_top_tracks(
  client: xrpc.Client,
  params: models.GetTopTracksParams,
) -> Result(models.GetTopTracksOutput, xrpc.Error)

app.rocksky.charts.getTopTracks

pub fn dropbox_download_file(
  client: xrpc.Client,
  params: models.DropboxDownloadFileParams,
) -> Result(BitArray, xrpc.Error)

app.rocksky.dropbox.downloadFile

pub fn dropbox_get_files(
  client: xrpc.Client,
  params: models.DropboxGetFilesParams,
) -> Result(models.DropboxFileListView, xrpc.Error)

app.rocksky.dropbox.getFiles

pub fn dropbox_get_metadata(
  client: xrpc.Client,
  params: models.GetMetadataParams,
) -> Result(models.GetMetadataOutput, xrpc.Error)

app.rocksky.dropbox.getMetadata

pub fn dropbox_get_temporary_link(
  client: xrpc.Client,
  params: models.GetTemporaryLinkParams,
) -> Result(models.DropboxTemporaryLinkView, xrpc.Error)

app.rocksky.dropbox.getTemporaryLink

pub fn equalizer_delete_preset(
  client: xrpc.Client,
  params: models.DeletePresetParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.equalizer.deletePreset

pub fn equalizer_list_presets(
  client: xrpc.Client,
  params: models.ListPresetsParams,
) -> Result(models.ListPresetsOutput, xrpc.Error)

app.rocksky.equalizer.listPresets

pub fn equalizer_put_preset(
  client: xrpc.Client,
  input: models.PutPresetInput,
) -> Result(models.EqualizerPresetView, xrpc.Error)

app.rocksky.equalizer.putPreset

pub fn feed_describe_feed_generator(
  client: xrpc.Client,
) -> Result(models.DescribeFeedGeneratorOutput, xrpc.Error)

app.rocksky.feed.describeFeedGenerator

pub fn feed_get_album_recommendations(
  client: xrpc.Client,
  params: models.GetAlbumRecommendationsParams,
) -> Result(models.FeedRecommendedAlbumsView, xrpc.Error)

app.rocksky.feed.getAlbumRecommendations

pub fn feed_get_artist_recommendations(
  client: xrpc.Client,
  params: models.GetArtistRecommendationsParams,
) -> Result(models.FeedRecommendedArtistsView, xrpc.Error)

app.rocksky.feed.getArtistRecommendations

pub fn feed_get_feed(
  client: xrpc.Client,
  params: models.GetFeedParams,
) -> Result(models.FeedView, xrpc.Error)

app.rocksky.feed.getFeed

pub fn feed_get_feed_generator(
  client: xrpc.Client,
  params: models.GetFeedGeneratorParams,
) -> Result(models.GetFeedGeneratorOutput, xrpc.Error)

app.rocksky.feed.getFeedGenerator

pub fn feed_get_feed_generators(
  client: xrpc.Client,
  params: models.GetFeedGeneratorsParams,
) -> Result(models.FeedGeneratorsView, xrpc.Error)

app.rocksky.feed.getFeedGenerators

pub fn feed_get_feed_skeleton(
  client: xrpc.Client,
  params: models.GetFeedSkeletonParams,
) -> Result(models.GetFeedSkeletonOutput, xrpc.Error)

app.rocksky.feed.getFeedSkeleton

pub fn feed_get_recommendations(
  client: xrpc.Client,
  params: models.GetRecommendationsParams,
) -> Result(models.FeedRecommendationsView, xrpc.Error)

app.rocksky.feed.getRecommendations

pub fn feed_get_stories(
  client: xrpc.Client,
  params: models.GetStoriesParams,
) -> Result(models.FeedStoriesView, xrpc.Error)

app.rocksky.feed.getStories

pub fn feed_search(
  client: xrpc.Client,
  params: models.FeedSearchParams,
) -> Result(models.FeedSearchResultsView, xrpc.Error)

app.rocksky.feed.search

pub fn googledrive_download_file(
  client: xrpc.Client,
  params: models.GoogledriveDownloadFileParams,
) -> Result(BitArray, xrpc.Error)

app.rocksky.googledrive.downloadFile

pub fn googledrive_get_file(
  client: xrpc.Client,
  params: models.GetFileParams,
) -> Result(models.GoogledriveFileView, xrpc.Error)

app.rocksky.googledrive.getFile

pub fn googledrive_get_files(
  client: xrpc.Client,
  params: models.GoogledriveGetFilesParams,
) -> Result(models.GoogledriveFileListView, xrpc.Error)

app.rocksky.googledrive.getFiles

pub fn graph_follow_account(
  client: xrpc.Client,
  params: models.FollowAccountParams,
) -> Result(models.FollowAccountOutput, xrpc.Error)

app.rocksky.graph.followAccount

pub fn graph_get_followers(
  client: xrpc.Client,
  params: models.GetFollowersParams,
) -> Result(models.GetFollowersOutput, xrpc.Error)

app.rocksky.graph.getFollowers

pub fn graph_get_follows(
  client: xrpc.Client,
  params: models.GetFollowsParams,
) -> Result(models.GetFollowsOutput, xrpc.Error)

app.rocksky.graph.getFollows

pub fn graph_get_known_followers(
  client: xrpc.Client,
  params: models.GetKnownFollowersParams,
) -> Result(models.GetKnownFollowersOutput, xrpc.Error)

app.rocksky.graph.getKnownFollowers

pub fn graph_unfollow_account(
  client: xrpc.Client,
  params: models.UnfollowAccountParams,
) -> Result(models.UnfollowAccountOutput, xrpc.Error)

app.rocksky.graph.unfollowAccount

pub fn library_create_playlist(
  client: xrpc.Client,
  input: models.LibraryCreatePlaylistInput,
) -> Result(models.LibraryCreatePlaylistOutput, xrpc.Error)

app.rocksky.library.createPlaylist

pub fn library_delete_album(
  client: xrpc.Client,
  input: models.DeleteAlbumInput,
) -> Result(models.DeleteAlbumOutput, xrpc.Error)

app.rocksky.library.deleteAlbum

pub fn library_delete_playlist(
  client: xrpc.Client,
  input: models.DeletePlaylistInput,
) -> Result(models.DeletePlaylistOutput, xrpc.Error)

app.rocksky.library.deletePlaylist

pub fn library_delete_song(
  client: xrpc.Client,
  input: models.DeleteSongInput,
) -> Result(models.DeleteSongOutput, xrpc.Error)

app.rocksky.library.deleteSong

pub fn library_get_album(
  client: xrpc.Client,
  params: models.LibraryGetAlbumParams,
) -> Result(models.LibraryGetAlbumOutput, xrpc.Error)

app.rocksky.library.getAlbum

pub fn library_get_album_info(
  client: xrpc.Client,
  params: models.GetAlbumInfoParams,
) -> Result(models.GetAlbumInfoOutput, xrpc.Error)

app.rocksky.library.getAlbumInfo

pub fn library_get_album_list(
  client: xrpc.Client,
  params: models.GetAlbumListParams,
) -> Result(models.GetAlbumListOutput, xrpc.Error)

app.rocksky.library.getAlbumList

pub fn library_get_artist(
  client: xrpc.Client,
  params: models.LibraryGetArtistParams,
) -> Result(models.LibraryGetArtistOutput, xrpc.Error)

app.rocksky.library.getArtist

pub fn library_get_artist_info(
  client: xrpc.Client,
  params: models.GetArtistInfoParams,
) -> Result(models.GetArtistInfoOutput, xrpc.Error)

app.rocksky.library.getArtistInfo

pub fn library_get_artists(
  client: xrpc.Client,
  params: models.LibraryGetArtistsParams,
) -> Result(models.LibraryGetArtistsOutput, xrpc.Error)

app.rocksky.library.getArtists

pub fn library_get_cover_art_url(
  client: xrpc.Client,
  params: models.GetCoverArtUrlParams,
) -> Result(models.GetCoverArtUrlOutput, xrpc.Error)

app.rocksky.library.getCoverArtUrl

pub fn library_get_download_url(
  client: xrpc.Client,
  params: models.GetDownloadUrlParams,
) -> Result(models.GetDownloadUrlOutput, xrpc.Error)

app.rocksky.library.getDownloadUrl

pub fn library_get_genres(
  client: xrpc.Client,
  params: models.GetGenresParams,
) -> Result(models.GetGenresOutput, xrpc.Error)

app.rocksky.library.getGenres

pub fn library_get_indexes(
  client: xrpc.Client,
  params: models.GetIndexesParams,
) -> Result(models.GetIndexesOutput, xrpc.Error)

app.rocksky.library.getIndexes

pub fn library_get_internet_radio_stations(
  client: xrpc.Client,
  params: models.GetInternetRadioStationsParams,
) -> Result(models.GetInternetRadioStationsOutput, xrpc.Error)

app.rocksky.library.getInternetRadioStations

pub fn library_get_license(
  client: xrpc.Client,
  params: models.GetLicenseParams,
) -> Result(models.GetLicenseOutput, xrpc.Error)

app.rocksky.library.getLicense

pub fn library_get_lyrics(
  client: xrpc.Client,
  params: models.GetLyricsParams,
) -> Result(models.GetLyricsOutput, xrpc.Error)

app.rocksky.library.getLyrics

pub fn library_get_music_directory(
  client: xrpc.Client,
  params: models.GetMusicDirectoryParams,
) -> Result(models.GetMusicDirectoryOutput, xrpc.Error)

app.rocksky.library.getMusicDirectory

pub fn library_get_music_folders(
  client: xrpc.Client,
  params: models.GetMusicFoldersParams,
) -> Result(models.GetMusicFoldersOutput, xrpc.Error)

app.rocksky.library.getMusicFolders

pub fn library_get_now_playing(
  client: xrpc.Client,
  params: models.GetNowPlayingParams,
) -> Result(models.GetNowPlayingOutput, xrpc.Error)

app.rocksky.library.getNowPlaying

pub fn library_get_play_queue(
  client: xrpc.Client,
  params: models.GetPlayQueueParams,
) -> Result(models.GetPlayQueueOutput, xrpc.Error)

app.rocksky.library.getPlayQueue

pub fn library_get_playlist(
  client: xrpc.Client,
  params: models.LibraryGetPlaylistParams,
) -> Result(models.LibraryGetPlaylistOutput, xrpc.Error)

app.rocksky.library.getPlaylist

pub fn library_get_playlists(
  client: xrpc.Client,
  params: models.LibraryGetPlaylistsParams,
) -> Result(models.LibraryGetPlaylistsOutput, xrpc.Error)

app.rocksky.library.getPlaylists

pub fn library_get_random_songs(
  client: xrpc.Client,
  params: models.GetRandomSongsParams,
) -> Result(models.GetRandomSongsOutput, xrpc.Error)

app.rocksky.library.getRandomSongs

pub fn library_get_scan_status(
  client: xrpc.Client,
  params: models.GetScanStatusParams,
) -> Result(models.GetScanStatusOutput, xrpc.Error)

app.rocksky.library.getScanStatus

pub fn library_get_similar_songs(
  client: xrpc.Client,
  params: models.GetSimilarSongsParams,
) -> Result(models.GetSimilarSongsOutput, xrpc.Error)

app.rocksky.library.getSimilarSongs

pub fn library_get_song(
  client: xrpc.Client,
  params: models.LibraryGetSongParams,
) -> Result(models.LibraryGetSongOutput, xrpc.Error)

app.rocksky.library.getSong

pub fn library_get_songs_by_genre(
  client: xrpc.Client,
  params: models.GetSongsByGenreParams,
) -> Result(models.GetSongsByGenreOutput, xrpc.Error)

app.rocksky.library.getSongsByGenre

pub fn library_get_starred(
  client: xrpc.Client,
  params: models.GetStarredParams,
) -> Result(models.GetStarredOutput, xrpc.Error)

app.rocksky.library.getStarred

pub fn library_get_stream_url(
  client: xrpc.Client,
  params: models.GetStreamUrlParams,
) -> Result(models.GetStreamUrlOutput, xrpc.Error)

app.rocksky.library.getStreamUrl

pub fn library_get_top_songs(
  client: xrpc.Client,
  params: models.GetTopSongsParams,
) -> Result(models.GetTopSongsOutput, xrpc.Error)

app.rocksky.library.getTopSongs

pub fn library_get_user(
  client: xrpc.Client,
  params: models.GetUserParams,
) -> Result(models.GetUserOutput, xrpc.Error)

app.rocksky.library.getUser

pub fn library_ping(
  client: xrpc.Client,
  params: models.PingParams,
) -> Result(models.PingOutput, xrpc.Error)

app.rocksky.library.ping

pub fn library_save_play_queue(
  client: xrpc.Client,
  input: models.SavePlayQueueInput,
) -> Result(models.SavePlayQueueOutput, xrpc.Error)

app.rocksky.library.savePlayQueue

pub fn library_scrobble(
  client: xrpc.Client,
  input: models.ScrobbleInput,
) -> Result(models.ScrobbleOutput, xrpc.Error)

app.rocksky.library.scrobble

pub fn library_search(
  client: xrpc.Client,
  params: models.LibrarySearchParams,
) -> Result(models.LibrarySearchOutput, xrpc.Error)

app.rocksky.library.search

pub fn library_star(
  client: xrpc.Client,
  input: models.StarInput,
) -> Result(models.StarOutput, xrpc.Error)

app.rocksky.library.star

pub fn library_start_scan(
  client: xrpc.Client,
  params: models.StartScanParams,
) -> Result(models.StartScanOutput, xrpc.Error)

app.rocksky.library.startScan

pub fn library_unstar(
  client: xrpc.Client,
  input: models.UnstarInput,
) -> Result(models.UnstarOutput, xrpc.Error)

app.rocksky.library.unstar

pub fn library_update_now_playing(
  client: xrpc.Client,
  input: models.UpdateNowPlayingInput,
) -> Result(models.UpdateNowPlayingOutput, xrpc.Error)

app.rocksky.library.updateNowPlaying

pub fn library_update_playlist(
  client: xrpc.Client,
  input: models.LibraryUpdatePlaylistInput,
) -> Result(models.LibraryUpdatePlaylistOutput, xrpc.Error)

app.rocksky.library.updatePlaylist

pub fn like_dislike_shout(
  client: xrpc.Client,
  input: models.DislikeShoutInput,
) -> Result(models.ShoutView, xrpc.Error)

app.rocksky.like.dislikeShout

pub fn like_dislike_song(
  client: xrpc.Client,
  input: models.DislikeSongInput,
) -> Result(models.SongViewDetailed, xrpc.Error)

app.rocksky.like.dislikeSong

pub fn like_like_shout(
  client: xrpc.Client,
  input: models.LikeShoutInput,
) -> Result(models.ShoutView, xrpc.Error)

app.rocksky.like.likeShout

pub fn like_like_song(
  client: xrpc.Client,
  input: models.LikeSongInput,
) -> Result(models.SongViewDetailed, xrpc.Error)

app.rocksky.like.likeSong

pub fn mirror_get_mirror_sources(
  client: xrpc.Client,
  params: models.GetMirrorSourcesParams,
) -> Result(models.GetMirrorSourcesOutput, xrpc.Error)

app.rocksky.mirror.getMirrorSources

pub fn mirror_put_mirror_source(
  client: xrpc.Client,
  input: models.PutMirrorSourceInput,
) -> Result(models.MirrorSourceView, xrpc.Error)

app.rocksky.mirror.putMirrorSource

pub fn notification_get_unread_count(
  client: xrpc.Client,
) -> Result(models.GetUnreadCountOutput, xrpc.Error)

app.rocksky.notification.getUnreadCount

pub fn notification_list_notifications(
  client: xrpc.Client,
  params: models.ListNotificationsParams,
) -> Result(models.ListNotificationsOutput, xrpc.Error)

app.rocksky.notification.listNotifications

pub fn notification_update_seen(
  client: xrpc.Client,
  input: models.UpdateSeenInput,
) -> Result(models.UpdateSeenOutput, xrpc.Error)

app.rocksky.notification.updateSeen

pub fn player_add_directory_to_queue(
  client: xrpc.Client,
  params: models.AddDirectoryToQueueParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.player.addDirectoryToQueue

pub fn player_add_items_to_queue(
  client: xrpc.Client,
  params: models.AddItemsToQueueParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.player.addItemsToQueue

pub fn player_get_currently_playing(
  client: xrpc.Client,
  params: models.PlayerGetCurrentlyPlayingParams,
) -> Result(models.PlayerCurrentlyPlayingViewDetailed, xrpc.Error)

app.rocksky.player.getCurrentlyPlaying

pub fn player_get_playback_queue(
  client: xrpc.Client,
  params: models.GetPlaybackQueueParams,
) -> Result(models.PlayerPlaybackQueueViewDetailed, xrpc.Error)

app.rocksky.player.getPlaybackQueue

pub fn player_next(
  client: xrpc.Client,
  params: models.PlayerNextParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.player.next

pub fn player_pause(
  client: xrpc.Client,
  params: models.PlayerPauseParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.player.pause

pub fn player_play(
  client: xrpc.Client,
  params: models.PlayerPlayParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.player.play

pub fn player_play_directory(
  client: xrpc.Client,
  params: models.PlayDirectoryParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.player.playDirectory

pub fn player_play_file(
  client: xrpc.Client,
  params: models.PlayFileParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.player.playFile

pub fn player_previous(
  client: xrpc.Client,
  params: models.PlayerPreviousParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.player.previous

pub fn player_seek(
  client: xrpc.Client,
  params: models.PlayerSeekParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.player.seek

pub fn playlist_add_songs(
  client: xrpc.Client,
  params: models.AddSongsParams,
) -> Result(models.AddSongsOutput, xrpc.Error)

app.rocksky.playlist.addSongs

pub fn playlist_create_playlist(
  client: xrpc.Client,
  params: models.PlaylistCreatePlaylistParams,
) -> Result(models.PlaylistCreatePlaylistOutput, xrpc.Error)

app.rocksky.playlist.createPlaylist

pub fn playlist_get_playlist(
  client: xrpc.Client,
  params: models.PlaylistGetPlaylistParams,
) -> Result(models.PlaylistViewDetailed, xrpc.Error)

app.rocksky.playlist.getPlaylist

pub fn playlist_get_playlists(
  client: xrpc.Client,
  params: models.PlaylistGetPlaylistsParams,
) -> Result(models.PlaylistGetPlaylistsOutput, xrpc.Error)

app.rocksky.playlist.getPlaylists

pub fn playlist_insert_directory(
  client: xrpc.Client,
  params: models.InsertDirectoryParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.playlist.insertDirectory

pub fn playlist_insert_files(
  client: xrpc.Client,
  params: models.InsertFilesParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.playlist.insertFiles

pub fn playlist_remove_playlist(
  client: xrpc.Client,
  params: models.RemovePlaylistParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.playlist.removePlaylist

pub fn playlist_remove_track(
  client: xrpc.Client,
  params: models.RemoveTrackParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.playlist.removeTrack

pub fn playlist_start_playlist(
  client: xrpc.Client,
  params: models.StartPlaylistParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.playlist.startPlaylist

pub fn playlist_update_playlist(
  client: xrpc.Client,
  params: models.PlaylistUpdatePlaylistParams,
) -> Result(models.PlaylistUpdatePlaylistOutput, xrpc.Error)

app.rocksky.playlist.updatePlaylist

pub fn rockbox_get_audio_settings(
  client: xrpc.Client,
  params: models.GetAudioSettingsParams,
) -> Result(models.RockboxSettingsView, xrpc.Error)

app.rocksky.rockbox.getAudioSettings

pub fn rockbox_put_audio_settings(
  client: xrpc.Client,
  input: models.PutAudioSettingsInput,
) -> Result(models.RockboxSettingsView, xrpc.Error)

app.rocksky.rockbox.putAudioSettings

pub fn scrobble_create_scrobble(
  client: xrpc.Client,
  input: models.CreateScrobbleInput,
) -> Result(models.ScrobbleViewBasic, xrpc.Error)

app.rocksky.scrobble.createScrobble

pub fn scrobble_get_scrobble(
  client: xrpc.Client,
  params: models.GetScrobbleParams,
) -> Result(models.ScrobbleViewDetailed, xrpc.Error)

app.rocksky.scrobble.getScrobble

pub fn scrobble_get_scrobbles(
  client: xrpc.Client,
  params: models.GetScrobblesParams,
) -> Result(models.GetScrobblesOutput, xrpc.Error)

app.rocksky.scrobble.getScrobbles

pub fn shout_create_shout(
  client: xrpc.Client,
  input: models.CreateShoutInput,
) -> Result(models.ShoutView, xrpc.Error)

app.rocksky.shout.createShout

pub fn shout_get_album_shouts(
  client: xrpc.Client,
  params: models.GetAlbumShoutsParams,
) -> Result(models.GetAlbumShoutsOutput, xrpc.Error)

app.rocksky.shout.getAlbumShouts

pub fn shout_get_artist_shouts(
  client: xrpc.Client,
  params: models.GetArtistShoutsParams,
) -> Result(models.GetArtistShoutsOutput, xrpc.Error)

app.rocksky.shout.getArtistShouts

pub fn shout_get_profile_shouts(
  client: xrpc.Client,
  params: models.GetProfileShoutsParams,
) -> Result(models.GetProfileShoutsOutput, xrpc.Error)

app.rocksky.shout.getProfileShouts

pub fn shout_get_shout_replies(
  client: xrpc.Client,
  params: models.GetShoutRepliesParams,
) -> Result(models.GetShoutRepliesOutput, xrpc.Error)

app.rocksky.shout.getShoutReplies

pub fn shout_get_track_shouts(
  client: xrpc.Client,
  params: models.GetTrackShoutsParams,
) -> Result(models.GetTrackShoutsOutput, xrpc.Error)

app.rocksky.shout.getTrackShouts

pub fn shout_remove_shout(
  client: xrpc.Client,
  params: models.RemoveShoutParams,
) -> Result(models.ShoutView, xrpc.Error)

app.rocksky.shout.removeShout

pub fn shout_reply_shout(
  client: xrpc.Client,
  input: models.ReplyShoutInput,
) -> Result(models.ShoutView, xrpc.Error)

app.rocksky.shout.replyShout

pub fn shout_report_shout(
  client: xrpc.Client,
  input: models.ReportShoutInput,
) -> Result(models.ShoutView, xrpc.Error)

app.rocksky.shout.reportShout

pub fn song_create_song(
  client: xrpc.Client,
  input: models.CreateSongInput,
) -> Result(models.SongViewDetailed, xrpc.Error)

app.rocksky.song.createSong

pub fn song_get_song(
  client: xrpc.Client,
  params: models.SongGetSongParams,
) -> Result(models.SongViewDetailed, xrpc.Error)

app.rocksky.song.getSong

pub fn song_get_song_recent_listeners(
  client: xrpc.Client,
  params: models.GetSongRecentListenersParams,
) -> Result(models.GetSongRecentListenersOutput, xrpc.Error)

app.rocksky.song.getSongRecentListeners

pub fn song_get_songs(
  client: xrpc.Client,
  params: models.GetSongsParams,
) -> Result(models.GetSongsOutput, xrpc.Error)

app.rocksky.song.getSongs

pub fn song_match_song(
  client: xrpc.Client,
  params: models.MatchSongParams,
) -> Result(models.SongViewDetailed, xrpc.Error)

app.rocksky.song.matchSong

pub fn spotify_get_currently_playing(
  client: xrpc.Client,
  params: models.SpotifyGetCurrentlyPlayingParams,
) -> Result(models.PlayerCurrentlyPlayingViewDetailed, xrpc.Error)

app.rocksky.spotify.getCurrentlyPlaying

pub fn spotify_next(
  client: xrpc.Client,
) -> Result(Nil, xrpc.Error)

app.rocksky.spotify.next

pub fn spotify_pause(
  client: xrpc.Client,
) -> Result(Nil, xrpc.Error)

app.rocksky.spotify.pause

pub fn spotify_play(
  client: xrpc.Client,
) -> Result(Nil, xrpc.Error)

app.rocksky.spotify.play

pub fn spotify_previous(
  client: xrpc.Client,
) -> Result(Nil, xrpc.Error)

app.rocksky.spotify.previous

pub fn spotify_seek(
  client: xrpc.Client,
  params: models.SpotifySeekParams,
) -> Result(Nil, xrpc.Error)

app.rocksky.spotify.seek

pub fn stats_get_global_stats(
  client: xrpc.Client,
  params: models.GetGlobalStatsParams,
) -> Result(models.StatsGlobalStatsView, xrpc.Error)

app.rocksky.stats.getGlobalStats

pub fn stats_get_stats(
  client: xrpc.Client,
  params: models.GetStatsParams,
) -> Result(models.StatsView, xrpc.Error)

app.rocksky.stats.getStats

pub fn stats_get_wrapped(
  client: xrpc.Client,
  params: models.GetWrappedParams,
) -> Result(models.StatsWrappedView, xrpc.Error)

app.rocksky.stats.getWrapped

✨ Search Document