rocksky_ex is a pipe-friendly Elixir client built on Req.
Install
Quick start
|>. Each
namespace module mirrors a lexicon — app.rocksky.actor.getProfile becomes
Rocksky.Actor.get_profile/2.
Configuration
Create a scrobble
Builder style
album_art/2,
mb_id/2, spotify_link/2). new/1 and put/2 accept either form. Use
put/2 to set several at once and to_body/1 to inspect the JSON body
without submitting.
Missing required fields are caught locally:
Find a song
Charts and search
Player remote-control
Paginate with Stream
Errors
Modules
Generic escape hatch:
Types
Lexicon-derived structs are available underRocksky.Generated.*, mirroring every lex *View* / *Record / *Input / *Output / *Params shape from the Rocksky lexicons. Regenerate with bun run lexgen:types at the repo root.
License
MIT © Tsiry Sandratraina. Source:sdk/elixir.