Chimeway (chimeway v1.0.0)

Copy Markdown View Source

Public entrypoint for notification triggering.

Summary

Functions

Archives a notification for a specific recipient.

Lists notifications for a recipient, newest first.

Marks a notification as read for a specific recipient.

Marks a notification as seen for a specific recipient.

Previews a single channel rendering without persisting rows or dispatching traffic.

Recovers a persisted delivery by re-driving the canonical row through the configured dispatcher.

Recovers a persisted event whose notifications exist but dispatch never planned deliveries.

Triggers a notifier execution with explicit runtime options.

Functions

archive(notification_id, recipient_identity, at \\ DateTime.utc_now())

Archives a notification for a specific recipient.

list_for_recipient(recipient_identity, opts \\ [])

Lists notifications for a recipient, newest first.

mark_read(notification_id, recipient_identity, at \\ DateTime.utc_now())

Marks a notification as read for a specific recipient.

mark_seen(notification_id, recipient_identity, at \\ DateTime.utc_now())

Marks a notification as seen for a specific recipient.

preview_rendering(notifier, params, opts \\ [])

Previews a single channel rendering without persisting rows or dispatching traffic.

recover_delivery(delivery_id, opts \\ [])

Recovers a persisted delivery by re-driving the canonical row through the configured dispatcher.

recover_event(event_id, opts \\ [])

Recovers a persisted event whose notifications exist but dispatch never planned deliveries.

trigger(notifier, params, opts \\ [])

Triggers a notifier execution with explicit runtime options.