UNPKG

@chatscope/use-chat

Version:

React hook for state management in chat applications

18 lines (14 loc) 352 B
import { UserId } from "./Types"; import { ConversationRole } from "./"; export type ParticipantParams = { id: UserId; role?: ConversationRole; }; export class Participant { readonly id: UserId; role: ConversationRole; constructor({ id, role = new ConversationRole([]) }: ParticipantParams) { this.id = id; this.role = role; } }