lib/jido/chat/telegram/transport.ex
defmodule Jido.Chat.Telegram.Transport do
@moduledoc """
Transport contract for Telegram Bot API calls.
"""
@type api_result :: {:ok, map() | boolean()} | {:error, term()}
@callback call(token :: String.t(), method :: String.t(), payload :: map(), opts :: keyword()) ::
api_result()
end