# apple_push_notifications v0.3.0 - Table of Contents

Elixir client for Apple Push Notification service (APNs).

## Pages

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

## Modules

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

- HTTP
  - [ApplePushNotifications.Client](ApplePushNotifications.Client.md): HTTP/2 client for APNs API.

- API
  - [ApplePushNotifications](ApplePushNotifications.md): Elixir client for the [Apple Push Notification service (APNs)](https://developer.apple.com/documentation/usernotifications).

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

