# `Electric.Shapes.Api.Encoder`
[🔗](https://github.com/electric-sql/electric/tree/%40core/sync-service%401.6.2/packages/sync-service/lib/electric/shapes/api/encoder.ex#L1)

# `log`

```elixir
@callback log(term()) :: Enum.t()
```

# `message`

```elixir
@callback message(term()) :: Enum.t()
```

# `subset`

```elixir
@callback subset(term()) :: Enum.t()
```

# `validate!`

---

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