# `Electric.Postgres.LogicalReplication.Messages`
[🔗](https://github.com/electric-sql/electric/tree/%40core/sync-service%401.6.2/packages/sync-service/lib/electric/postgres/logical_replication/messages.ex#L1)

# `message`

```elixir
@type message() ::
  Electric.Postgres.LogicalReplication.Messages.Begin.t()
  | Electric.Postgres.LogicalReplication.Messages.Commit.t()
  | Electric.Postgres.LogicalReplication.Messages.Message.t()
  | Electric.Postgres.LogicalReplication.Messages.Origin.t()
  | Electric.Postgres.LogicalReplication.Messages.Relation.t()
  | Electric.Postgres.LogicalReplication.Messages.Insert.t()
  | Electric.Postgres.LogicalReplication.Messages.Update.t()
  | Electric.Postgres.LogicalReplication.Messages.Delete.t()
  | Electric.Postgres.LogicalReplication.Messages.Truncate.t()
  | Electric.Postgres.LogicalReplication.Messages.Type.t()
  | Electric.Postgres.LogicalReplication.Messages.Unsupported.t()
```

# `relation_id`

```elixir
@type relation_id() :: non_neg_integer()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
