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