summaryrefslogtreecommitdiff
path: root/includes/external/matrix/node_modules/matrix-js-sdk/lib/embedded.d.ts
diff options
context:
space:
mode:
authorRaindropsSys <raindrops@equestria.dev>2023-11-17 23:25:29 +0100
committerRaindropsSys <raindrops@equestria.dev>2023-11-17 23:25:29 +0100
commit953ddd82e48dd206cef5ac94456549aed13b3ad5 (patch)
tree8f003106ee2e7f422e5a22d2ee04d0db302e66c0 /includes/external/matrix/node_modules/matrix-js-sdk/lib/embedded.d.ts
parent62a9199846b0c07c03218703b33e8385764f42d9 (diff)
downloadpluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.tar.gz
pluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.tar.bz2
pluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.zip
Updated 30 files and deleted 2976 files (automated)
Diffstat (limited to 'includes/external/matrix/node_modules/matrix-js-sdk/lib/embedded.d.ts')
-rw-r--r--includes/external/matrix/node_modules/matrix-js-sdk/lib/embedded.d.ts86
1 files changed, 0 insertions, 86 deletions
diff --git a/includes/external/matrix/node_modules/matrix-js-sdk/lib/embedded.d.ts b/includes/external/matrix/node_modules/matrix-js-sdk/lib/embedded.d.ts
deleted file mode 100644
index 0754b64..0000000
--- a/includes/external/matrix/node_modules/matrix-js-sdk/lib/embedded.d.ts
+++ /dev/null
@@ -1,86 +0,0 @@
-import { WidgetApi } from "matrix-widget-api";
-import { ISendEventResponse } from "./@types/requests";
-import { MatrixClient, IMatrixClientCreateOpts, IStartClientOpts, SendToDeviceContentMap } from "./client";
-import { SyncState } from "./sync";
-import { MatrixEvent } from "./models/event";
-import { Room } from "./models/room";
-import { ToDeviceBatch } from "./models/ToDeviceMessage";
-import { DeviceInfo } from "./crypto/deviceinfo";
-import { IOlmDevice } from "./crypto/algorithms/megolm";
-interface IStateEventRequest {
- eventType: string;
- stateKey?: string;
-}
-export interface ICapabilities {
- /**
- * Event types that this client expects to send.
- */
- sendEvent?: string[];
- /**
- * Event types that this client expects to receive.
- */
- receiveEvent?: string[];
- /**
- * Message types that this client expects to send, or true for all message
- * types.
- */
- sendMessage?: string[] | true;
- /**
- * Message types that this client expects to receive, or true for all
- * message types.
- */
- receiveMessage?: string[] | true;
- /**
- * Types of state events that this client expects to send.
- */
- sendState?: IStateEventRequest[];
- /**
- * Types of state events that this client expects to receive.
- */
- receiveState?: IStateEventRequest[];
- /**
- * To-device event types that this client expects to send.
- */
- sendToDevice?: string[];
- /**
- * To-device event types that this client expects to receive.
- */
- receiveToDevice?: string[];
- /**
- * Whether this client needs access to TURN servers.
- * @defaultValue false
- */
- turnServers?: boolean;
-}
-/**
- * A MatrixClient that routes its requests through the widget API instead of the
- * real CS API.
- * @experimental This class is considered unstable!
- */
-export declare class RoomWidgetClient extends MatrixClient {
- private readonly widgetApi;
- private readonly capabilities;
- private readonly roomId;
- private room?;
- private widgetApiReady;
- private lifecycle?;
- private syncState;
- constructor(widgetApi: WidgetApi, capabilities: ICapabilities, roomId: string, opts: IMatrixClientCreateOpts);
- startClient(opts?: IStartClientOpts): Promise<void>;
- stopClient(): void;
- joinRoom(roomIdOrAlias: string): Promise<Room>;
- protected encryptAndSendEvent(room: Room, event: MatrixEvent): Promise<ISendEventResponse>;
- sendStateEvent(roomId: string, eventType: string, content: any, stateKey?: string): Promise<ISendEventResponse>;
- sendToDevice(eventType: string, contentMap: SendToDeviceContentMap): Promise<{}>;
- queueToDevice({ eventType, batch }: ToDeviceBatch): Promise<void>;
- encryptAndSendToDevices(userDeviceInfoArr: IOlmDevice<DeviceInfo>[], payload: object): Promise<void>;
- checkTurnServers(): Promise<boolean>;
- getSyncState(): SyncState | null;
- private setSyncState;
- private ack;
- private onEvent;
- private onToDevice;
- private watchTurnServers;
-}
-export {};
-//# sourceMappingURL=embedded.d.ts.map \ No newline at end of file