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

# `fetch`

```elixir
@callback fetch(
  Electric.Client.Fetch.Request.t(),
  keyword()
) ::
  {:ok, Electric.Client.Fetch.Response.t()}
  | {:error, Electric.Client.Fetch.Response.t() | term()}
```

# `validate_opts`

```elixir
@callback validate_opts(keyword()) :: {:ok, keyword()} | {:error, term()}
```

---

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