# `ExWapp.Session.Worker.Inbound`
[🔗](https://github.com/elchemista/ex_wapp/blob/v0.1.5/lib/ex_wapp/session/worker/inbound.ex#L1)

Converts inbound message handler outputs into sendable action nodes.

# `receipt_builder`

```elixir
@type receipt_builder() :: (String.t(),
                      String.t(),
                      String.t()
                      | nil,
                      String.t()
                      | nil,
                      map()
                      | nil -&gt;
                        term())
```

# `retry_receipt_builder`

```elixir
@type retry_receipt_builder() :: (String.t(),
                            String.t(),
                            String.t()
                            | nil,
                            String.t()
                            | integer()
                            | nil,
                            non_neg_integer()
                            | nil,
                            integer()
                            | nil,
                            map()
                            | nil -&gt;
                              term())
```

# `handle_message_node`

```elixir
@spec handle_message_node(
  ExWapp.Binary.Node.t(),
  map(),
  receipt_builder(),
  retry_receipt_builder()
) ::
  {map(), list()}
```

---

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