infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
39 lines • 989 B
JavaScript
export class MachineDetectionOptions {
constructor(_enabled, _detectionTime) {
this._enabled = _enabled;
this._detectionTime = _detectionTime;
}
get enabled() {
return this._enabled;
}
get detectionTime() {
return this._detectionTime;
}
toJSON() {
return {
enabled: this._enabled,
detectionTime: this._detectionTime
};
}
static builder() {
return new MachineDetectionOptionsBuilder();
}
}
class MachineDetectionOptionsBuilder {
constructor() {
this._enabled = false;
this._detectionTime = 3.7;
}
setEnabled(enabled) {
this._enabled = enabled;
return this;
}
setDetectionTime(detectionTime) {
this._detectionTime = detectionTime;
return this;
}
build() {
return new MachineDetectionOptions(this._enabled, this._detectionTime);
}
}
//# sourceMappingURL=MachineDetectionOptions.js.map