UNPKG

matrix-react-sdk

Version:
15 lines (14 loc) 643 B
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; }