Merge pull request #41653 from BerriAI/litellm_remove_dead_role_exports

refactor(ui): drop unused rolesAllowedToSeeUsage, viewOnlyRoles and isViewOnlyRole exports
This commit is contained in:
Mateo Wang 2026-09-18 08:47:25 -07:00 committed by GitHub
commit c51bd68ef4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -13,15 +13,12 @@ export const v2_admin_role_names = ["proxy_admin", "proxy_admin_viewer", "org_ad
export const all_admin_roles = [...old_admin_roles, ...v2_admin_role_names];
export const internalUserRoles = ["Internal User", "Internal Viewer", "internal_user", "internal_user_viewer"];
export const rolesAllowedToSeeUsage = ["Admin", "Admin Viewer", "Internal User", "Internal Viewer"];
export const rolesWithWriteAccess = ["Internal User", "Admin", "proxy_admin"];
// Admin-tier read parity: Admin Viewer sees Models + Endpoints, Agents, and
// other pages whose primary purpose is configuration/management read-only.
// Per the Admin Viewer principle: read parity with Proxy Admin, no writes,
// no cost-incurring actions (Playground stays gated by `rolesWithWriteAccess`).
export const rolesAllowedToViewWriteScopedPages = [...rolesWithWriteAccess, "Admin Viewer", "proxy_admin_viewer"];
export const viewOnlyRoles = ["Admin Viewer", "Internal Viewer"];
export const isViewOnlyRole = (role: string): boolean => viewOnlyRoles.includes(role);
// Helper function to check if a role is in all_admin_roles
export const isAdminRole = (role: string): boolean => {