@rocket.chat/apps-engine
Version:
The engine code for the Rocket.Chat Apps which manages, runs, translates, coordinates and all of that.
18 lines (17 loc) • 795 B
TypeScript
import type { RocketChatAssociationModel } from '../metadata';
import type { AppVideoConference } from '../videoConferences';
export interface IVideoConferenceBuilder {
kind: RocketChatAssociationModel.VIDEO_CONFERENCE;
setData(call: Partial<AppVideoConference>): IVideoConferenceBuilder;
setRoomId(rid: string): IVideoConferenceBuilder;
getRoomId(): string;
setCreatedBy(userId: string): IVideoConferenceBuilder;
getCreatedBy(): string;
setProviderName(name: string): IVideoConferenceBuilder;
getProviderName(): string;
setProviderData(data: Record<string, any>): IVideoConferenceBuilder;
getProviderData(): Record<string, any>;
setTitle(name: string): IVideoConferenceBuilder;
getTitle(): string;
getVideoConference(): AppVideoConference;
}