API Reference ex_esdb_gater v#0.8.0

Modules

A snapshot record

Helper module for creating store-specific GenServer names.

The ExESDBGater.API GenServer acts as a simple high-availability proxy and load balancer for the GaterWorker processes in the cluster.

Monitors cluster node connections and logs when ExESDBGater connects to or disconnects from cluster nodes.

Configuration validation and normalization for ExESDBGater.

This module contains the environment variables that are used by ExESDBGater

Common utilities for ExESDBGater message creation, validation, and handling.

Main module providing access to all ExESDBGater message definitions and helpers.

Message definitions and helpers for the :ex_esdb_alerts PubSub instance.

Alert acknowledgment payload

Notification delivery status payload

Message definitions and helpers for the :ex_esdb_audit PubSub instance.

Access log audit event payload

Administrative action audit event payload

Data change audit event payload

Message definitions and helpers for the :ex_esdb_diagnostics PubSub instance.

Message definitions and helpers for the :ex_esdb_health PubSub instance.

Cluster health overview payload

Component health status payload

Message definitions and helpers for the :ex_esdb_lifecycle PubSub instance.

Message definitions and helpers for the :ex_esdb_logging PubSub instance.

Message definitions and helpers for the :ex_esdb_metrics PubSub instance.

Message definitions and helpers for the :ex_esdb_security PubSub instance.

Message definitions and helpers for the :ex_esdb_system PubSub instance.

System configuration change payload

System startup/shutdown payload

This module contains the options helper functions for ExESDBGater

Local override of BCUtils.PubSubManager that ensures unique child spec IDs. Also fixes incorrect pid checking logic.

Supervisor for all PubSub instances used by ExESDBGater.

The Repl.Observer is a GenServer that

The Repl.Subscriber is a GenServer that:

Unified LibCluster configuration to prevent conflicts between ExESDB and ExESDBGater.

The APISystem is responsible for starting and supervising the APIWorkers.

Topic naming utilities for consistent PubSub topic patterns across the ExESDB ecosystem.