Interface ITwitchClient

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
TwitchClient, TwitchClientPool

public interface ITwitchClient extends AutoCloseable
  • Method Details

    • getEventManager

      com.github.philippheuer.events4j.core.EventManager getEventManager()
      Get the event manager
      Returns:
      EventManager
    • getExtensions

      @Deprecated TwitchExtensions getExtensions()
      Deprecated.
      Migrate to Helix.
      Get Extensions
      Returns:
      TwitchExtensions
    • getHelix

      TwitchHelix getHelix()
      Get Helix
      Returns:
      TwitchHelix
    • getKraken

      Deprecated.
      Decommissioned by Twitch.
      Get Kraken
      Returns:
      TwitchKraken
    • getMessagingInterface

      @Unofficial TwitchMessagingInterface getMessagingInterface()
      Get MessagingInterface (API)
      Returns:
      TwitchMessagingInterface
    • getChat

      ITwitchChat getChat()
      Get Chat
      Returns:
      ITwitchChat
    • getEventSocket

      @Experimental IEventSubSocket getEventSocket()
      Get EventSocket (in public beta)
      Returns:
      IEventSubSocket
    • getPubSub

      ITwitchPubSub getPubSub()
      Get PubSub
      Returns:
      ITwitchPubSub
    • getGraphQL

      Get GraphQL

      This is an unofficial API that is not intended for third-party use. Use at your own risk. Methods could change or stop working at any time.

      Returns:
      TwitchGraphQL
    • getModuleLoader

      ModuleLoader getModuleLoader()
      Get Module Loader
      Returns:
      ModuleLoader
    • getClientHelper

      TwitchClientHelper getClientHelper()
      Get TwitchClientHelper
      Returns:
      TwitchClientHelper
    • close

      default void close()
      Specified by:
      close in interface AutoCloseable