@rocket.chat/apps-engine
Version:
The engine code for the Rocket.Chat Apps which manages, runs, translates, coordinates and all of that.
16 lines (15 loc) • 1.02 kB
TypeScript
import type { IVideoConferenceExtender } from '../../definition/accessors';
import { RocketChatAssociationModel } from '../../definition/metadata';
import type { IVideoConferenceUser, VideoConference } from '../../definition/videoConferences';
import type { VideoConferenceMember } from '../../definition/videoConferences/IVideoConference';
export declare class VideoConferenceExtender implements IVideoConferenceExtender {
private videoConference;
kind: RocketChatAssociationModel.VIDEO_CONFERENCE;
constructor(videoConference: VideoConference);
setProviderData(value: Record<string, any>): IVideoConferenceExtender;
setStatus(value: VideoConference['status']): IVideoConferenceExtender;
setEndedBy(value: IVideoConferenceUser['_id']): IVideoConferenceExtender;
setEndedAt(value: VideoConference['endedAt']): IVideoConferenceExtender;
addUser(userId: VideoConferenceMember['_id'], ts?: VideoConferenceMember['ts']): IVideoConferenceExtender;
getVideoConference(): VideoConference;
}