Generic Twitch Helix API client.
This module intentionally exposes a generic request function so the package can reach current and future Helix endpoints without depending on external HTTP or JSON libraries.
Summary
Types
Functions
@spec chat_settings(credentials(), String.t(), String.t(), keyword()) :: GelotvBot.HTTPClient.response()
@spec paginate(String.t(), credentials(), keyword()) :: {:ok, [map()]} | {:error, term()}
@spec request(atom(), String.t(), credentials(), keyword()) :: GelotvBot.HTTPClient.response()
@spec send_chat_message(credentials(), map(), keyword()) :: GelotvBot.HTTPClient.response()
@spec streams( credentials(), keyword() ) :: GelotvBot.HTTPClient.response()
@spec users( credentials(), keyword() ) :: GelotvBot.HTTPClient.response()