infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
53 lines (52 loc) • 2.14 kB
TypeScript
import { AudioOptions } from "./AudioOptions";
import { VideoOptions } from "./VideoOptions";
import { RoomCallRecordingOptions } from "./RoomCallRecordingOptions";
import { CustomData } from "../CustomDataType";
export declare class RoomCallOptions {
private _audio;
private _audioOptions;
private _video;
private _videoOptions;
private _recordingOptions;
private _customData;
private _dataChannel;
private _autoReconnect;
constructor(_audio: boolean, _audioOptions: AudioOptions, _video: boolean, _videoOptions: VideoOptions, _recordingOptions: RoomCallRecordingOptions, _customData: CustomData, _dataChannel: boolean, _autoReconnect: boolean);
get audio(): boolean;
set audio(value: boolean);
get audioOptions(): AudioOptions;
set audioOptions(value: AudioOptions);
get video(): boolean;
set video(value: boolean);
get videoOptions(): VideoOptions;
set videoOptions(value: VideoOptions);
get recordingOptions(): RoomCallRecordingOptions;
set recordingOptions(value: RoomCallRecordingOptions);
get customData(): CustomData;
set customData(value: CustomData);
get dataChannel(): boolean;
set dataChannel(value: boolean);
get autoReconnect(): boolean;
set autoReconnect(value: boolean);
static builder(): RoomCallOptionsBuilder;
}
declare class RoomCallOptionsBuilder {
private _audio;
private _audioOptions;
private _video;
private _videoOptions;
private _recordingOptions;
private _customData;
private _dataChannel;
private _autoReconnect;
setAudio(value: boolean): RoomCallOptionsBuilder;
setAudioOptions(value: AudioOptions): RoomCallOptionsBuilder;
setVideo(value: boolean): RoomCallOptionsBuilder;
setVideoOptions(value: VideoOptions): RoomCallOptionsBuilder;
setRecordingOptions(value: RoomCallRecordingOptions): RoomCallOptionsBuilder;
setCustomData(_customData: CustomData): RoomCallOptionsBuilder;
setAutoReconnect(value: boolean): RoomCallOptionsBuilder;
setDataChannel(_dataChannel: boolean): RoomCallOptionsBuilder;
build(): RoomCallOptions;
}
export {};