# This file was generated by liblab | https://liblab.com/

from enum import Enum


class GetStandingsByTypeType(Enum):
    """An enumeration representing different categories.

    :cvar BYCONFERENCE: "byConference"
    :vartype BYCONFERENCE: str
    :cvar BYDIVISION: "byDivision"
    :vartype BYDIVISION: str
    :cvar BYLEAGUE: "byLeague"
    :vartype BYLEAGUE: str
    :cvar DIVISIONLEADERS: "divisionLeaders"
    :vartype DIVISIONLEADERS: str
    :cvar POSTSEASON: "postseason"
    :vartype POSTSEASON: str
    :cvar PRESEASON: "preseason"
    :vartype PRESEASON: str
    :cvar REGULARSEASON: "regularSeason"
    :vartype REGULARSEASON: str
    :cvar WILDCARD: "wildCard"
    :vartype WILDCARD: str
    :cvar WILDCARDWITHLEADERS: "wildCardWithLeaders"
    :vartype WILDCARDWITHLEADERS: str
    """

    BYCONFERENCE = "byConference"
    BYDIVISION = "byDivision"
    BYLEAGUE = "byLeague"
    DIVISIONLEADERS = "divisionLeaders"
    POSTSEASON = "postseason"
    PRESEASON = "preseason"
    REGULARSEASON = "regularSeason"
    WILDCARD = "wildCard"
    WILDCARDWITHLEADERS = "wildCardWithLeaders"

    def list():
        """Lists all category values.

        :return: A list of all category values.
        :rtype: list
        """
        return list(
            map(lambda x: x.value, GetStandingsByTypeType._member_map_.values())
        )
