Interface ITwitchClient

All Superinterfaces:
java.lang.AutoCloseable
All Known Implementing Classes:
TwitchClient, TwitchClientPool

public interface ITwitchClient
extends java.lang.AutoCloseable
  • Method Summary

    Modifier and Type Method Description
    default void close()  
    com.github.twitch4j.chat.ITwitchChat getChat()
    Get Chat
    TwitchClientHelper getClientHelper()
    Get TwitchClientHelper
    com.github.philippheuer.events4j.core.EventManager getEventManager()
    Get the event manager
    com.github.twitch4j.extensions.TwitchExtensions getExtensions()
    Get Extensions
    com.github.twitch4j.graphql.TwitchGraphQL getGraphQL()
    Get GraphQL
    com.github.twitch4j.helix.TwitchHelix getHelix()
    Get Helix
    com.github.twitch4j.kraken.TwitchKraken getKraken()
    Deprecated.
    com.github.twitch4j.tmi.TwitchMessagingInterface getMessagingInterface()
    Get MessagingInterface (API)
    ModuleLoader getModuleLoader()
    Get Module Loader
    com.github.twitch4j.pubsub.ITwitchPubSub getPubSub()
    Get PubSub
  • Method Details

    • getEventManager

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

      com.github.twitch4j.extensions.TwitchExtensions getExtensions()
      Get Extensions
      Returns:
      TwitchExtensions
    • getHelix

      com.github.twitch4j.helix.TwitchHelix getHelix()
      Get Helix
      Returns:
      TwitchHelix
    • getKraken

      @Deprecated com.github.twitch4j.kraken.TwitchKraken getKraken()
      Deprecated.
      Get Kraken
      Returns:
      TwitchKraken
    • getMessagingInterface

      @Unofficial com.github.twitch4j.tmi.TwitchMessagingInterface getMessagingInterface()
      Get MessagingInterface (API)
      Returns:
      TwitchMessagingInterface
    • getChat

      com.github.twitch4j.chat.ITwitchChat getChat()
      Get Chat
      Returns:
      ITwitchChat
    • getPubSub

      com.github.twitch4j.pubsub.ITwitchPubSub getPubSub()
      Get PubSub
      Returns:
      ITwitchPubSub
    • getGraphQL

      @Unofficial com.github.twitch4j.graphql.TwitchGraphQL getGraphQL()
      Get GraphQL
      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 java.lang.AutoCloseable