# `Jido.Chat.Telegram.Transport`
[🔗](https://github.com/agentjido/jido_chat_telegram/blob/v1.0.0/lib/jido/chat/telegram/transport.ex#L1)

Transport contract for Telegram Bot API calls.

# `api_result`

```elixir
@type api_result() :: {:ok, map() | boolean()} | {:error, term()}
```

# `call`

```elixir
@callback call(
  token :: String.t(),
  method :: String.t(),
  payload :: map(),
  opts :: keyword()
) ::
  api_result()
```

---

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