Properties
Private
initLock
initLock: default = ...
Private
meetings$
meetings$
: Observable<List<Meeting>> = ...
Private
meetingsSubject
meetings
Subject
: BehaviorSubject<List<Meeting>> = ...
Methods
createMeeting
- createMeeting(name: string, participants: Iterable<MeetingParticipant>, validSince: number, validUntil?: number, sendSms?: boolean, password?: string): Promise<Meeting>
-
Parameters
-
name: string
-
-
validSince: number
-
Optional
validUntil: number
-
sendSms: boolean = false
-
Optional
password: string
Returns Promise<Meeting>
getMeeting
- getMeeting(meetingId: string): Promise<Meeting>
-
Returns Promise<Meeting>
getMeetingByRoomId
- getMeetingByRoomId(id: string): Promise<undefined | Meeting>
-
Returns Promise<undefined | Meeting>
getMeetings$
- getMeetings$(): Observable<List<Meeting>>
-
Returns Observable<List<Meeting>>
Private
notifyMeeting
- notifyMeeting(meeting: Meeting): void
-
Returns void
Private
onMeeting
- onMeeting(rawMeeting: Meeting): void
-
Returns void
Private
onMeetingDelete
- onMeetingDelete(__namedParameters: {
id: string;
}): void
-
Parameters
-
__namedParameters: {
id: string;
}
Returns void
removeMeeting
- removeMeeting(meeting: Pick<Meeting, "id">): Promise<void>
-
Returns Promise<void>
An instance of this class is obtained by calling the getMeetingManager method of Session and must not be directly instantiated.