UNPKG

infobip-rtc

Version:

Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation

44 lines 1.46 kB
import { CallOptions } from "./CallOptions"; import { AudioOptions } from "./AudioOptions"; import { ViberCallRecordingOptions } from "./ViberCallRecordingOptions"; export class ViberCallOptions extends CallOptions { constructor(audio, audioOptions, recordingOptions, customData, autoReconnect) { super(audio, audioOptions, recordingOptions, customData, autoReconnect); } static builder() { return new ViberCallOptionsBuilder(); } } class ViberCallOptionsBuilder { constructor() { this._audio = true; this._audioOptions = AudioOptions.builder().build(); this._recordingOptions = new ViberCallRecordingOptions(); this._customData = {}; this._autoReconnect = false; } setAudio(_audio) { this._audio = _audio; return this; } setAudioOptions(_audioOptions) { this._audioOptions = _audioOptions; return this; } setRecordingOptions(recordingOptions) { this._recordingOptions = recordingOptions; return this; } setCustomData(value) { this._customData = value; return this; } setAutoReconnect(_autoReconnect) { this._autoReconnect = _autoReconnect; return this; } build() { return new ViberCallOptions(this._audio, this._audioOptions, this._recordingOptions, this._customData, this._autoReconnect); } } //# sourceMappingURL=ViberCallOptions.js.map