Search
@callback before(arg :: any()) :: {:ok, any()} | {:error, any()}
@callback error(response :: any()) :: any()
@callback filters(arg :: any()) :: [(any() -> {:ok, nil} | {:error, bitstring()})]
@callback ok(response :: any()) :: any()
@callback query(arg :: any()) :: String.t()