UNPKG

matrix-react-sdk

Version:
25 lines (24 loc) 732 B
import { BanList } from "./BanList"; export declare class Mjolnir { private static instance; private _lists; private _roomIds; private mjolnirWatchRef; private dispatcherRef; get roomIds(): string[]; get lists(): BanList[]; start(): void; private onAction; setup(): void; stop(): void; getOrCreatePersonalList(): Promise<BanList>; getPersonalList(): BanList | null; subscribeToList(roomId: string): Promise<void>; unsubscribeFromList(roomId: string): Promise<void>; private onEvent; private onListsChanged; private updateLists; isServerBanned(serverName: string): boolean; isUserBanned(userId: string): boolean; static sharedInstance(): Mjolnir; }