Spaces:
Sleeping
Sleeping
from litellm.proxy._types import LitellmUserRoles | |
def check_is_admin_only_access(ui_access_mode: str) -> bool: | |
"""Checks ui access mode is admin_only""" | |
return ui_access_mode == "admin_only" | |
def has_admin_ui_access(user_role: str) -> bool: | |
""" | |
Check if the user has admin access to the UI. | |
Returns: | |
bool: True if user is 'proxy_admin' or 'proxy_admin_view_only', False otherwise. | |
""" | |
if ( | |
user_role != LitellmUserRoles.PROXY_ADMIN.value | |
and user_role != LitellmUserRoles.PROXY_ADMIN_VIEW_ONLY.value | |
): | |
return False | |
return True | |