Class ReleasedExtension

java.lang.Object
com.github.twitch4j.helix.domain.ReleasedExtension

public class ReleasedExtension extends Object
  • Constructor Details

    • ReleasedExtension

      public ReleasedExtension()
  • Method Details

    • getAuthorName

      public String getAuthorName()
      Name of the individual or organization that owns the Extension.
    • bitsEnabled

      public Boolean bitsEnabled()
      Whether the Extension has features that use Bits.
    • canInstall

      public Boolean canInstall()
      Indicates if a user can install the Extension on their channel. They may not be allowed if the Extension is currently in testing mode and the user is not on the allow list.
    • getConfigurationLocation

      public String getConfigurationLocation()
      Whether the Extension configuration is hosted by the EBS or the Extensions Configuration Service.

      Possible values include "hosted", "none"

    • getDescription

      public String getDescription()
      The description of the Extension.
    • getEulaTosUrl

      public String getEulaTosUrl()
      URL to the Extension’s Terms of Service.
    • hasChatSupport

      public Boolean hasChatSupport()
      Indicates if the Extension can communicate with the installed channel’s chat.
    • getIconUrl

      public String getIconUrl()
      The default icon to be displayed in the Extensions directory.
    • getIconUrls

      public Map<String,String> getIconUrls()
      The default icon in a variety of sizes.

      Common sizes include "100x100", "24x24", and "300x200"

    • getId

      public String getId()
      The autogenerated ID of the Extension.
    • getName

      public String getName()
      The name of the Extension.
    • getPrivacyPolicyUrl

      public String getPrivacyPolicyUrl()
      URL to the Extension’s privacy policy.
    • requestIdentityLink

      public Boolean requestIdentityLink()
      Indicates if the Extension wants to explicitly ask viewers to link their Twitch identity.
    • getScreenshotUrls

      public List<String> getScreenshotUrls()
      Screenshots to be shown in the Extensions marketplace.
    • getState

      public ExtensionState getState()
      The current state of the Extension.
    • getSubscriptionsSupportLevel

      public String getSubscriptionsSupportLevel()
      Indicates if the Extension can determine a user’s subscription level on the channel the Extension is installed on.

      Possible values include "optional", "none"

    • getSummary

      public String getSummary()
      A brief description of the Extension.
    • getSupportEmail

      public String getSupportEmail()
      The email users can use to receive Extension support.
    • getVersion

      public String getVersion()
      The version of the Extension.
    • getViewerSummary

      public String getViewerSummary()
      A brief description displayed on the channel to explain how the Extension works.
    • getViews

      public ReleasedExtension.Views getViews()
      All configurations related to views such as: mobile, panel, video_overlay, and component.
    • getAllowlistedConfigUrls

      public List<String> getAllowlistedConfigUrls()
      Allow-listed configuration URLs for displaying the Extension.
    • getAllowlistedPanelUrls

      public List<String> getAllowlistedPanelUrls()
      Allow-listed panel URLs for displaying the Extension.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object