Session Controller interface Manages communication with the Session Service.

interface ISessionController {
    chatController: IChatController;
    videoController: IVideoController;
    connect(): Promise<UserTokenResponse>;
    createSession(videoUrl: string): Promise<CreateSessionResponse>;
    disconnect(): void;
    joinSession(sessionName: string): Promise<JoinSessionResponse>;
    leaveSession(): Promise<LeaveSessionResponse>;
}

Implemented by

Properties

chatController: IChatController
videoController: IVideoController

Methods