# WARNING: Please don't edit this file. It was generated by Python/WinRT v3.1.0

import enum

import winrt.system
from winui3._winui3_microsoft_security_authentication_oauth import (
    AuthFailure,
    AuthRequestParams,
    AuthRequestResult,
    AuthResponse,
    ClientAuthentication,
    OAuth2Manager,
    TokenFailure,
    TokenRequestParams,
    TokenRequestResult,
    TokenResponse,
)

__all__ = [
    "CodeChallengeMethodKind",
    "TokenFailureKind",
    "AuthFailure",
    "AuthRequestParams",
    "AuthRequestResult",
    "AuthResponse",
    "ClientAuthentication",
    "OAuth2Manager",
    "TokenFailure",
    "TokenRequestParams",
    "TokenRequestResult",
    "TokenResponse",
]

class CodeChallengeMethodKind(enum.IntEnum):
    NONE = 0
    S256 = 1
    PLAIN = 2

class TokenFailureKind(enum.IntEnum):
    ERROR_RESPONSE = 0
    HTTP_FAILURE = 1
    INVALID_RESPONSE = 2

