Spaces:
Paused
Paused
| 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 | |