# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

from __future__ import annotations

from typing_extensions import Literal, Required, Annotated, TypedDict

from ....._utils import PropertyInfo

__all__ = ["RushGrantRushGrantsParams"]


class RushGrantRushGrantsParams(TypedDict, total=False):
    show_id: Required[Annotated[int, PropertyInfo(alias="showId")]]
    """Show id"""

    social: Literal["FACEBOOK", "TWITTER"]
    """Social share platforms where social shares will affect logic.

    For example, lottery entry shares will grant an extra entry. Or rush shares will
    unlock rush availability.

    Caution! Email, Text Message and WhatsApp is not one of the option.
    """
