# `BoxTurtle.Schema.Filters.API`
[🔗](https://github.com/twajjo/box_turtle/blob/v0.1.0/lib/schema/filters/api.ex#L1)

Behaviour for modules that turn a list of filters into `where` clauses.
See `BoxTurtle.Schema.Filters` for the default behaviour.

# `filters`

```elixir
@type filters() :: [{atom() | String.t(), term()}]
```

A list of `{column_or_filter_name, value}` pairs.

# `filter_with`

```elixir
@callback filter_with(Ecto.Queryable.t(), filters()) :: Ecto.Queryable.t()
```

---

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