Publisher state: open transaction plus accumulated relation and type tables.
Summary
Types
@type t() :: %WalEx.Replication.Publisher.State{ relations: %{optional(non_neg_integer()) => struct()}, transaction: WalEx.Changes.Transaction.t() | nil, types: %{optional(non_neg_integer()) => struct()} }