# apple_music_api v0.3.0 - Table of Contents

Elixir client for Apple Music API - Search catalog, get track metadata, user library access.

## Pages

- [AppleMusicAPI](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- Auth
  - [AppleMusicAPI.Token](AppleMusicAPI.Token.md): Apple Music API token generation.
  - [AppleMusicAPI.TokenCache](AppleMusicAPI.TokenCache.md): Caches the Apple Music developer token so we don't sign a new JWT on every call.

- API
  - [AppleMusicAPI](AppleMusicAPI.md): Elixir client for the [Apple Music API](https://developer.apple.com/documentation/applemusicapi).

- Library
  - [AppleMusicAPI.Playlist](AppleMusicAPI.Playlist.md): Playlist struct representing a playlist in Apple Music.

- Media
  - [AppleMusicAPI.Album](AppleMusicAPI.Album.md): Album struct representing an album in Apple Music.
  - [AppleMusicAPI.Artist](AppleMusicAPI.Artist.md): Artist struct representing an artist in Apple Music.
  - [AppleMusicAPI.Song](AppleMusicAPI.Song.md): Song struct representing a track in Apple Music.

- Errors
  - [AppleMusicAPI.Error](AppleMusicAPI.Error.md): Structured error returned from the Apple Music API.

