# `Orchid.Operon`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/operon.ex#L1)

# `call`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/operon.ex#L25)

```elixir
@callback call(
  request :: Orchid.Operon.Request.t(),
  maybe_next_func :: (Orchid.Operon.Request.t() -&gt; Orchid.Operon.Response.t())
) :: Orchid.Operon.Response.t()
```

---

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