infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
32 lines (31 loc) • 1.55 kB
TypeScript
import { CallOptions } from "./CallOptions";
import { AudioOptions } from "./AudioOptions";
import { PhoneCallRecordingOptions } from "./PhoneCallRecordingOptions";
import { CustomData } from "../CustomDataType";
import { MachineDetectionOptions } from "./MachineDetectionOptions";
export declare class PhoneCallOptions extends CallOptions {
private _from;
private _machineDetectionOptions;
constructor(_from: string, audio: boolean, autoReconnect: boolean, audioOptions: AudioOptions, recordingOption: PhoneCallRecordingOptions, customData: CustomData, _machineDetectionOptions: MachineDetectionOptions);
get from(): string;
get machineDetectionOptions(): MachineDetectionOptions;
static builder(): PhoneCallOptionsBuilder;
}
declare class PhoneCallOptionsBuilder {
private _from;
private _audio;
private _autoReconnect;
private _audioOptions;
private _recordingOptions;
private _machineDetectionOptions;
private _customData;
setFrom(_from: string): PhoneCallOptionsBuilder;
setAudio(_audio: boolean): PhoneCallOptionsBuilder;
setAutoReconnect(_autoReconnect: boolean): PhoneCallOptionsBuilder;
setAudioOptions(_audioOptions: AudioOptions): PhoneCallOptionsBuilder;
setRecordingOptions(recordingOptions: PhoneCallRecordingOptions): PhoneCallOptionsBuilder;
setMachineDetectionOptions(machineDetectionOptions: MachineDetectionOptions): PhoneCallOptionsBuilder;
setCustomData(_customData: CustomData): PhoneCallOptionsBuilder;
build(): PhoneCallOptions;
}
export {};