matrix-react-sdk
Version:
SDK for matrix.org using React
16 lines (15 loc) • 991 B
TypeScript
import { Capability, IOpenIDUpdate, ISendEventDetails, SimpleObservable, Widget, WidgetDriver, WidgetKind } from "matrix-widget-api";
import { MatrixEvent } from "matrix-js-sdk/src/models/event";
export declare class StopGapWidgetDriver extends WidgetDriver {
private forWidget;
private forWidgetKind;
private inRoomId?;
private allowedCapabilities;
constructor(allowedCapabilities: Capability[], forWidget: Widget, forWidgetKind: WidgetKind, inRoomId?: string);
validateCapabilities(requested: Set<Capability>): Promise<Set<Capability>>;
sendEvent(eventType: string, content: any, stateKey?: string): Promise<ISendEventDetails>;
readRoomEvents(eventType: string, msgtype: string | undefined, limit: number): Promise<MatrixEvent[]>;
readStateEvents(eventType: string, stateKey: string | undefined, limit: number): Promise<MatrixEvent[]>;
askOpenID(observer: SimpleObservable<IOpenIDUpdate>): Promise<void>;
navigate(uri: string): Promise<void>;
}