package com.github.twitch4j.auth.domain;

public enum TwitchScopes {

    /**
     * Scopes
     */
    CHAT_CHANNEL_MODERATE("channel:moderate"),
    CHAT_EDIT("chat:edit"),
    CHAT_READ("chat:read"),
    CHAT_WHISPERS_READ("whispers:read"),
    CHAT_WHISPERS_EDIT("whispers:edit"),
    HELIX_ANALYTICS_READ_EXTENSIONS("analytics:read:extensions"),
    HELIX_ANALYTICS_READ_GAMES("analytics:read:games"),
    HELIX_BITS_READ("bits:read"),
    HELIX_CLIPS_EDIT("clips:edit"),
    HELIX_USER_EDIT("user:edit"),
    HELIX_USER_EDIT_BROADCAST("user:edit:broadcast"),
    HELIX_USER_READ_BROADCAST("user:read:broadcast"),
    HELIX_USER_EMAIL("user:read:email");

    /**
     * Scope Text
     */
    private final String name;

    /**
     * Constructor
     *
     * @param name string value
     */
    private TwitchScopes(String name) {
        this.name = name;
    }

    /**
     * Custom ToString
     *
     * @return string
     */
    public String toString() {
        return this.name;
    }
}

@@ -462,32 +462,163 @@
 (%22clips:edit%22),%0A
+    HELIX_CHANNEL_COMMERCIALS_EDIT(%22channel:edit:commercial%22),%0A    HELIX_CHANNEL_SUBSCRIPTIONS_READ(%22channel:read:subscriptions%22),%0A
     HELIX_USER_E
@@ -627,32 +627,32 @@
 T(%22user:edit%22),%0A
-
     HELIX_USER_E
@@ -681,32 +681,82 @@
 it:broadcast%22),%0A
+    HELIX_USER_EDIT_FOLLOWS(%22user:edit:follows%22),%0A
     HELIX_USER_R
@@ -832,16 +832,1578 @@
 :email%22)
+,%0A    KRAKEN_CHANNEL_CHECK_SUBSCRIPTION(%22channel_check_subscription%22),%0A    KRAKEN_CHANNEL_COMMERCIAL(%22channel_commercial%22),%0A    KRAKEN_CHANNEL_EDITOR(%22channel_editor%22),%0A    KRAKEN_CHANNEL_FEED_EDIT(%22channel_feed_edit%22),%0A    KRAKEN_CHANNEL_FEED_READ(%22channel_feed_read%22),%0A    KRAKEN_CHANNEL_READ(%22channel_read%22),%0A    KRAKEN_CHANNEL_STREAM(%22channel_stream%22),%0A    KRAKEN_CHANNEL_SUBSCRIPTIONS(%22channel_subscriptions%22),%0A    KRAKEN_COLLECTIONS_EDIT(%22collections_edit%22),%0A    KRAKEN_COMMUNITIES_EDIT(%22communities_edit%22),%0A    KRAKEN_COMMUNITIES_MODERATE(%22communities_moderate%22),%0A    KRAKEN_OPENID(%22openid%22),%0A    KRAKEN_USER_BLOCKS_EDIT(%22user_blocks_edit%22),%0A    KRAKEN_USER_BLOCKS_READ(%22user_blocks_read%22),%0A    KRAKEN_USER_FOLLOWS_EDIT(%22user_follows_edit%22),%0A    KRAKEN_USER_READ(%22user_read%22),%0A    KRAKEN_USER_SUBSCRIPTIONS(%22user_subscriptions%22),%0A    KRAKEN_VIEWING_ACTIVITY_READ(%22viewing_activity_read%22),%0A    @Deprecated KRAKEN_CHAT_LOGIN(%22chat_login%22),%0A    @Deprecated HIDDEN_USER_PUSH_SUBSCRIPTIONS_EDIT(%22user_push_subscriptions_edit%22),%0A    @Deprecated HIDDEN_CHANNEL_FEED_REPORT(%22channel_feed_report%22),%0A    @Deprecated HIDDEN_USER_EDIT(%22user_edit%22),%0A    @Deprecated HIDDEN_USER_FRIENDS_EDIT(%22user_friends_edit%22),%0A    @Deprecated HIDDEN_USER_FRIENDS_READ(%22user_friends_read%22),%0A    @Deprecated HIDDEN_USER_PRESENCE_EDIT(%22user_presence_edit%22),%0A    @Deprecated HIDDEN_USER_PRESENCE_FRIENDS_READ(%22user_presence_friends_read%22),%0A    @Deprecated HIDDEN_USER_SUBSCRIPTIONS_EDIT(%22user_subscriptions_edit%22),%0A    @Deprecated HIDDEN_USER_ENTITLEMENTS_READ(%22user_entitlements_read%22)
 ;%0A%0A    /
@@ -2537,28 +2537,20 @@
      */%0A
+
     
-private 
 TwitchSc

update twitch scopes