UNPKG

@convo-lang/convo-lang

Version:
15 lines (14 loc) 514 B
import { ReadonlySubject } from "@iyio/common"; import { Conversation } from "./Conversation.js"; import { ConvoRoomState } from "./convo-types.js"; /** * A ConvoRoom contains 1 or more conversations and allows conversations to interact with each * other */ export declare class ConvoRoom { private readonly _state; get stateSubject(): ReadonlySubject<ConvoRoomState>; get state(): ConvoRoomState; addConversation(convo: Conversation): void; removeConversation(convo: Conversation): void; }