API Reference PushX v#0.14.0

Copy Markdown View Source

Modules

Modern push notifications for Elixir.

Apple Push Notification Service (APNS) client.

Circuit breaker for push notification providers.

Configuration management for PushX.

Firebase Cloud Messaging (FCM) client.

Runtime management of named push notification instances.

Starts named instances on boot from your own source of truth.

Cache for short-lived bearer tokens (currently APNS JWTs).

A struct representing a push notification message.

Client-side rate limiting for push notifications.

Coalesces HTTP pool reconnects so concurrent failures cause one restart.

A struct representing the response from a push notification request.

Retry logic for push notification delivery following Apple and Google best practices.

Telemetry integration for PushX.

Test delivery mode: assert what your application pushed without touching APNS or FCM.

ExUnit assertions for PushX.Test (test delivery mode).

One recorded push. Fields

Token validation for push notification device tokens.

Mix Tasks

Validates the PushX configuration offline — the same checks the library runs at start/send time, reported all at once