openvidu/typings/src/user.ts

17 lines
389 B
TypeScript

export interface User {
username: string;
passwordHash: string;
roles: UserRole[];
}
export const enum UserRole {
// Represents a user with administrative privileges
ADMIN = 'admin',
// Represents a regular user with standard access
USER = 'user',
// Represents a user who accesses the application via an API key
APP = 'app',
}
export type UserDTO = Omit<User, 'passwordHash'>;