# `Electric.Client.Message.ChangeMessage`
[🔗](https://github.com/electric-sql/electric/tree/%40core/elixir-client%400.9.4/packages/elixir-client/lib/electric/client/message.ex#L114)

# `key`

```elixir
@type key() :: String.t()
```

# `t`

```elixir
@type t() :: %Electric.Client.Message.ChangeMessage{
  headers: Electric.Client.Message.Headers.t(),
  key: key(),
  old_value: nil | value(),
  request_timestamp: DateTime.t(),
  value: value()
}
```

# `value`

```elixir
@type value() :: %{required(String.t()) =&gt; binary()}
```

# `from_message`

---

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