"""Desktop SSO helper package."""

from .client import TypsaSSOClient
from .defaults import DEFAULT_SSO_AUTHORIZE_URL, DEFAULT_SSO_REDIRECT_URI
from .errors import SSOAuthError, SSOStateMismatchError, SSOTokenNotFoundError
from .models import AuthRequest, TokenResponse

__all__ = [
    "AuthRequest",
    "DEFAULT_SSO_AUTHORIZE_URL",
    "DEFAULT_SSO_REDIRECT_URI",
    "TypsaSSOClient",
    "SSOAuthError",
    "SSOStateMismatchError",
    "SSOTokenNotFoundError",
    "TokenResponse",
]
