LibreChat/api/server/services
Danny Avila 49d1cefe71
🔧 refactor: Add and use PrincipalType Enum
- Replaced string literals for principal types ('user', 'group', 'public') with the new PrincipalType enum across various models, services, and tests for improved type safety and consistency.
- Updated permission handling in multiple files to utilize the PrincipalType enum, enhancing maintainability and reducing potential errors.
- Ensured all relevant tests reflect these changes to maintain coverage and functionality.
2025-08-13 16:24:22 -04:00
..
Artifacts
Config
Endpoints
Files 🔧 refactor: Add and use PrincipalType Enum 2025-08-13 16:24:22 -04:00
Runs
start
Threads
Tools
ActionService.js
ActionService.spec.js
AppService.interface.spec.js
AppService.js
AppService.spec.js
AssistantService.js
AuthService.js
cleanup.js
createRunBody.js
domains.js
domains.spec.js
GraphApiService.js
GraphApiService.spec.js
GraphTokenService.js
initializeMCPs.js
MCP.js
MCP.spec.js
ModelService.js
ModelService.spec.js
PermissionService.js 🔧 refactor: Add and use PrincipalType Enum 2025-08-13 16:24:22 -04:00
PermissionService.spec.js 🔧 refactor: Add and use PrincipalType Enum 2025-08-13 16:24:22 -04:00
PluginService.js
ToolService.js
twoFactorService.js
UserService.js