# Rocksky v0.1.0 - Table of Contents

> A pipe-friendly Elixir client for the Rocksky XRPC API.

## Pages

- [Rocksky — Elixir SDK](readme.md)

## Modules

- [Rocksky](Rocksky.md): Pipe-friendly Elixir client for the [Rocksky](https://rocksky.app) XRPC API.
- [Rocksky.Actor](Rocksky.Actor.md): `app.rocksky.actor.*` endpoints.
- [Rocksky.Album](Rocksky.Album.md): `app.rocksky.album.*` endpoints.
- [Rocksky.Apikey](Rocksky.Apikey.md): `app.rocksky.apikey.*` endpoints. All require an authenticated client.
- [Rocksky.Apikey.Builder](Rocksky.Apikey.Builder.md): Builder for `app.rocksky.apikey.createApikey`.
- [Rocksky.Artist](Rocksky.Artist.md): `app.rocksky.artist.*` endpoints.
- [Rocksky.Builder](Rocksky.Builder.md): `use Rocksky.Builder` turns a module into a chainable, pipe-friendly request
builder for a single XRPC procedure.
- [Rocksky.Charts](Rocksky.Charts.md): `app.rocksky.charts.*` endpoints.
- [Rocksky.Client](Rocksky.Client.md): Client struct holding base URL, token and request options.
- [Rocksky.Dropbox](Rocksky.Dropbox.md): `app.rocksky.dropbox.*` endpoints. Require an authenticated client.
- [Rocksky.Feed](Rocksky.Feed.md): `app.rocksky.feed.*` endpoints.
- [Rocksky.GoogleDrive](Rocksky.GoogleDrive.md): `app.rocksky.googledrive.*` endpoints. Require an authenticated client.
- [Rocksky.Graph](Rocksky.Graph.md): `app.rocksky.graph.*` endpoints.
- [Rocksky.HTTP](Rocksky.HTTP.md): Low-level XRPC transport. Most users should call the namespace modules
(`Rocksky.Actor`, `Rocksky.Scrobble`, etc.) instead.
- [Rocksky.Like](Rocksky.Like.md): `app.rocksky.like.*` endpoints. All require an authenticated client.
- [Rocksky.Mirror](Rocksky.Mirror.md): `app.rocksky.mirror.*` endpoints. Require an authenticated client.
- [Rocksky.Mirror.Builder](Rocksky.Mirror.Builder.md): Builder for `app.rocksky.mirror.putMirrorSource`.
- [Rocksky.Player](Rocksky.Player.md): `app.rocksky.player.*` endpoints — remote control of a Rocksky player.
- [Rocksky.Playlist](Rocksky.Playlist.md): `app.rocksky.playlist.*` endpoints.
- [Rocksky.Scrobble](Rocksky.Scrobble.md): `app.rocksky.scrobble.*` endpoints.
- [Rocksky.Scrobble.Builder](Rocksky.Scrobble.Builder.md): Builder for `app.rocksky.scrobble.createScrobble`.
- [Rocksky.Shout](Rocksky.Shout.md): `app.rocksky.shout.*` endpoints.
- [Rocksky.Shout.ReplyBuilder](Rocksky.Shout.ReplyBuilder.md): Builder for `app.rocksky.shout.replyShout`.
- [Rocksky.Shout.ReportBuilder](Rocksky.Shout.ReportBuilder.md): Builder for `app.rocksky.shout.reportShout`.
- [Rocksky.Song](Rocksky.Song.md): `app.rocksky.song.*` endpoints.
- [Rocksky.Song.Builder](Rocksky.Song.Builder.md): Builder for `app.rocksky.song.createSong`.
- [Rocksky.Spotify](Rocksky.Spotify.md): `app.rocksky.spotify.*` endpoints — Spotify remote control for the authenticated user.
- [Rocksky.Stats](Rocksky.Stats.md): `app.rocksky.stats.*` endpoints.

- Exceptions
  - [Rocksky.Error](Rocksky.Error.md): Error returned from any Rocksky SDK call.

