# Generated by ariadne-codegen
# Source: api/graph/schema.graphqls

from enum import Enum


class AccessScope(str, Enum):
    ACLS = "ACLS"
    EMAILS = "EMAILS"
    LISTS = "LISTS"
    PATCHES = "PATCHES"
    PROFILE = "PROFILE"
    SUBSCRIPTIONS = "SUBSCRIPTIONS"


class AccessKind(str, Enum):
    RO = "RO"
    RW = "RW"


class Visibility(str, Enum):
    PUBLIC = "PUBLIC"
    UNLISTED = "UNLISTED"
    PRIVATE = "PRIVATE"


class WebhookEvent(str, Enum):
    LIST_CREATED = "LIST_CREATED"
    LIST_UPDATED = "LIST_UPDATED"
    LIST_DELETED = "LIST_DELETED"
    EMAIL_RECEIVED = "EMAIL_RECEIVED"
    PATCHSET_RECEIVED = "PATCHSET_RECEIVED"


class PatchsetStatus(str, Enum):
    UNKNOWN = "UNKNOWN"
    PROPOSED = "PROPOSED"
    NEEDS_REVISION = "NEEDS_REVISION"
    SUPERSEDED = "SUPERSEDED"
    APPROVED = "APPROVED"
    REJECTED = "REJECTED"
    APPLIED = "APPLIED"


class ToolIcon(str, Enum):
    PENDING = "PENDING"
    WAITING = "WAITING"
    SUCCESS = "SUCCESS"
    FAILED = "FAILED"
    CANCELLED = "CANCELLED"
