# Generated by ariadne-codegen
# Source: /usr/share/sourcehut/git.sr.ht.graphqls

from enum import Enum


class AccessScope(str, Enum):
    PROFILE = "PROFILE"
    REPOSITORIES = "REPOSITORIES"
    OBJECTS = "OBJECTS"
    ACLS = "ACLS"


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


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


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


class WebhookEvent(str, Enum):
    REPO_CREATED = "REPO_CREATED"
    REPO_UPDATE = "REPO_UPDATE"
    REPO_DELETED = "REPO_DELETED"
    GIT_PRE_RECEIVE = "GIT_PRE_RECEIVE"
    GIT_POST_RECEIVE = "GIT_POST_RECEIVE"


class ObjectType(str, Enum):
    COMMIT = "COMMIT"
    TREE = "TREE"
    BLOB = "BLOB"
    TAG = "TAG"
