Package com.github.twitch4j.tmi
Class TwitchMessagingInterfaceBuilder
java.lang.Object
com.github.twitch4j.tmi.TwitchMessagingInterfaceBuilder
public class TwitchMessagingInterfaceBuilder
extends java.lang.Object
Twitch API - Messaging Interface
-
Method Summary
Modifier and Type Method Description TwitchMessagingInterfacebuild()Twitch API Client (Helix)static TwitchMessagingInterfaceBuilderbuilder()Initialize the builderjava.lang.StringgetBaseUrl()BaseUrljava.lang.StringgetClientId()Client Idjava.lang.StringgetClientSecret()Client Secretfeign.Logger.LevelgetLogLevel()you can overwrite the feign loglevel to print the full requests + responses if neededcom.github.twitch4j.common.config.ProxyConfiggetProxyConfig()Proxy Configurationjava.lang.IntegergetRequestQueueSize()HTTP Request Queue Sizejava.lang.IntegergetTimeout()Default Timeoutjava.lang.StringgetUserAgent()User AgentTwitchMessagingInterfaceBuilderwithClientId(java.lang.String clientId)Client IdTwitchMessagingInterfaceBuilderwithClientSecret(java.lang.String clientSecret)Client SecretTwitchMessagingInterfaceBuilderwithLogLevel(feign.Logger.Level logLevel)you can overwrite the feign loglevel to print the full requests + responses if neededTwitchMessagingInterfaceBuilderwithProxyConfig(com.github.twitch4j.common.config.ProxyConfig proxyConfig)Proxy ConfigurationTwitchMessagingInterfaceBuilderwithRequestQueueSize(java.lang.Integer requestQueueSize)HTTP Request Queue SizeTwitchMessagingInterfaceBuilderwithTimeout(java.lang.Integer timeout)Default TimeoutTwitchMessagingInterfaceBuilderwithUserAgent(java.lang.String userAgent)User AgentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
builder
Initialize the builder- Returns:
- Twitch Helix Builder
-
build
Twitch API Client (Helix)- Returns:
- TwitchHelix
-
getClientId
public java.lang.String getClientId()Client Id -
getClientSecret
public java.lang.String getClientSecret()Client Secret -
getUserAgent
public java.lang.String getUserAgent()User Agent -
getRequestQueueSize
public java.lang.Integer getRequestQueueSize()HTTP Request Queue Size -
getBaseUrl
public java.lang.String getBaseUrl()BaseUrl -
getTimeout
public java.lang.Integer getTimeout()Default Timeout -
getLogLevel
public feign.Logger.Level getLogLevel()you can overwrite the feign loglevel to print the full requests + responses if needed -
getProxyConfig
public com.github.twitch4j.common.config.ProxyConfig getProxyConfig()Proxy Configuration -
withClientId
Client Id- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withClientSecret
Client Secret- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withUserAgent
User Agent- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withRequestQueueSize
HTTP Request Queue Size- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTimeout
Default Timeout- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withLogLevel
you can overwrite the feign loglevel to print the full requests + responses if needed- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withProxyConfig
public TwitchMessagingInterfaceBuilder withProxyConfig(com.github.twitch4j.common.config.ProxyConfig proxyConfig)Proxy Configuration- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-