File size: 458 Bytes
f0743f4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { PermissionBits } from 'librechat-data-provider';

/**
 * Common role combinations
 */
export enum RoleBits {
  /** 0001 = 1 */
  VIEWER = PermissionBits.VIEW,
  /** 0011 = 3 */
  EDITOR = PermissionBits.VIEW | PermissionBits.EDIT,
  /** 0111 = 7 */
  MANAGER = PermissionBits.VIEW | PermissionBits.EDIT | PermissionBits.DELETE,
  /** 1111 = 15 */
  OWNER = PermissionBits.VIEW | PermissionBits.EDIT | PermissionBits.DELETE | PermissionBits.SHARE,
}