matrix-react-sdk
Version:
SDK for matrix.org using React
18 lines (17 loc) • 859 B
TypeScript
import { MatrixClient } from "matrix-js-sdk/src/matrix";
import { SettingLevel } from "../SettingLevel";
import MatrixClientBackedController from "./MatrixClientBackedController.ts";
/**
* Settings controller for the fallback ICE server setting.
* This setting may be forcibly disabled by well-known value ["io.element.voip"]["disable_fallback_ice"].
* This controller will update the MatrixClient's knowledge when the setting is changed.
*/
export default class FallbackIceServerController extends MatrixClientBackedController {
private disabled;
constructor();
private checkWellKnown;
protected initMatrixClient(newClient: MatrixClient, oldClient?: MatrixClient): Promise<void>;
getValueOverride(): any;
get settingDisabled(): boolean | string;
onChange(_level: SettingLevel, _roomId: string | null, _newValue: any): void;
}