Skip to main content

Quick start

Configure

Highlights

  • Pipe-friendly — every API function takes the client as its first arg.
  • Builder-friendly — smart-playlist rules and partial settings updates compose with |>.
  • Tagged tuples or bangsname/N → {:ok, value} | {:error, exception}, with a matching name!/N that raises.
  • Real-time events as messagesRockbox.subscribe(:track_changed) and receive {:rockbox, :track_changed, %Rockbox.Track{}}.
  • Plugins — implement Rockbox.Plugin and install with Rockbox.use_plugin/2.

API surface

More

Full reference and rule-builder DSL: see the Elixir SDK README on GitHub ↗.