# shazam_kit v0.2.0 - Table of Contents

Elixir client for the ShazamKit API (audio recognition and catalog matching).

## Pages

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

## Modules

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

- HTTP
  - [ShazamKit.Client](ShazamKit.Client.md): HTTP client for ShazamKit API.

- API
  - [ShazamKit](ShazamKit.md): Elixir client for the [ShazamKit API](https://developer.apple.com/documentation/shazamkit).

- Errors
  - [ShazamKit.Error](ShazamKit.Error.md): Structured exception for ShazamKit API failures.

