All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.twitch4j.extensions.domain.ExtensionInformation Maven / Gradle / Ivy

package com.github.twitch4j.extensions.domain;

import com.github.twitch4j.common.annotation.Unofficial;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.extern.jackson.Jacksonized;

import java.util.List;
import java.util.Map;

@Data
@Setter(AccessLevel.PRIVATE)
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Jacksonized
@Unofficial
public class ExtensionInformation {

    private String anchor;
    private List assetUrls;
    private String authorName;
    private Boolean bitsEnabled;
    private Boolean canInstall;
    private String configUrl;
    private String configurationLocation;
    private String description;
    private String eulaTosUrl;
    private Boolean hasChatSupport;
    private String iconUrl;
    private Map iconUrls;
    private String id;
    private Integer installationCount; // always -42
    private String liveConfigUrl;
    private String name;
    private Integer panelHeight;
    private String privacyPolicyUrl;
    private Boolean requestIdentityLink;
    private List requiredBroadcasterAbilities;
    private List screenshotUrls;
    private String sku;
    private String state;
    private String subscriptionsSupportLevel;
    private String summary;
    private String supportEmail;
    private String vendorCode;
    private String version;
    private String viewerSummary;
    private String viewerUrl;
    private Map viewerUrls;
    private Map views;
    private List whitelistedConfigUrls;
    private List whitelistedPanelUrls;

}