mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-03-30 04:31:49 +02:00
31 lines
874 B
Python
31 lines
874 B
Python
from fastapi import APIRouter
|
|
|
|
from onyx import __version__
|
|
from onyx.auth.users import anonymous_user_enabled
|
|
from onyx.auth.users import user_needs_to_be_verified
|
|
from onyx.configs.app_configs import AUTH_TYPE
|
|
from onyx.server.manage.models import AuthTypeResponse
|
|
from onyx.server.manage.models import VersionResponse
|
|
from onyx.server.models import StatusResponse
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
@router.get("/health")
|
|
def healthcheck() -> StatusResponse:
|
|
return StatusResponse(success=True, message="ok")
|
|
|
|
|
|
@router.get("/auth/type")
|
|
def get_auth_type() -> AuthTypeResponse:
|
|
return AuthTypeResponse(
|
|
auth_type=AUTH_TYPE,
|
|
requires_verification=user_needs_to_be_verified(),
|
|
anonymous_user_enabled=anonymous_user_enabled(),
|
|
)
|
|
|
|
|
|
@router.get("/version")
|
|
def get_version() -> VersionResponse:
|
|
return VersionResponse(backend_version=__version__)
|