matrix-react-sdk
Version:
SDK for matrix.org using React
15 lines (14 loc) • 643 B
TypeScript
import { MatrixClient } from "matrix-js-sdk/src/matrix";
import SettingController from "./SettingController";
/**
* Represents the base class for settings controllers which need access to a MatrixClient.
* This class performs no logic and should be overridden.
*/
export default abstract class MatrixClientBackedController extends SettingController {
private static _matrixClient?;
private static instances;
static set matrixClient(client: MatrixClient);
protected constructor();
get client(): MatrixClient | undefined;
protected abstract initMatrixClient(newClient: MatrixClient, oldClient?: MatrixClient): void;
}