Pure push-notification logic: locale resolution and template rendering.
The definition registry and the defpush macro live in the shell
(boundary.push.shell.registry) — this namespace holds no mutable state.
Pure push-notification logic: locale resolution and template rendering. The definition registry and the `defpush` macro live in the shell (boundary.push.shell.registry) — this namespace holds no mutable state.
Protocol definitions for push notification delivery, device management, and analytics.
Protocol definitions for push notification delivery, device management, and analytics.
No vars found in this namespace.
No vars found in this namespace.
Persistence shell for push notification device tokens and analytics events.
Implements IDeviceTokenStore and IPushAnalyticsStore protocols against a relational database via next.jdbc + HoneySQL.
Upsert strategy: attempt INSERT, catch duplicate-key violation, then UPDATE. This approach is compatible with both H2 (tests) and PostgreSQL (production) without requiring dialect-specific ON CONFLICT syntax.
Persistence shell for push notification device tokens and analytics events. Implements IDeviceTokenStore and IPushAnalyticsStore protocols against a relational database via next.jdbc + HoneySQL. Upsert strategy: attempt INSERT, catch duplicate-key violation, then UPDATE. This approach is compatible with both H2 (tests) and PostgreSQL (production) without requiring dialect-specific ON CONFLICT syntax.
No vars found in this namespace.
Load-time registry of push notification definitions.
The registry is mutable process state, so it lives in the shell — the core
(boundary.push.core.notification) stays pure (rendering only). Definitions are
registered at namespace load via the defpush macro and read at runtime by
the push service/jobs.
Load-time registry of push notification definitions. The registry is mutable process state, so it lives in the shell — the core (boundary.push.core.notification) stays pure (rendering only). Definitions are registered at namespace load via the `defpush` macro and read at runtime by the push service/jobs.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |