From 633c92eae865e957121e08de634aeee11a8b3992 Mon Sep 17 00:00:00 2001 From: RaindropsSys Date: Mon, 24 Apr 2023 14:03:36 +0200 Subject: Updated 18 files, added 1692 files and deleted includes/system/compare.inc (automated) --- .../lib/interfaces/Capabilities.d.ts | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 includes/external/matrix/node_modules/matrix-widget-api/lib/interfaces/Capabilities.d.ts (limited to 'includes/external/matrix/node_modules/matrix-widget-api/lib/interfaces/Capabilities.d.ts') diff --git a/includes/external/matrix/node_modules/matrix-widget-api/lib/interfaces/Capabilities.d.ts b/includes/external/matrix/node_modules/matrix-widget-api/lib/interfaces/Capabilities.d.ts new file mode 100644 index 0000000..941e359 --- /dev/null +++ b/includes/external/matrix/node_modules/matrix-widget-api/lib/interfaces/Capabilities.d.ts @@ -0,0 +1,42 @@ +import { Symbols } from "../Symbols"; +export declare enum MatrixCapabilities { + Screenshots = "m.capability.screenshot", + StickerSending = "m.sticker", + AlwaysOnScreen = "m.always_on_screen", + /** + * @deprecated It is not recommended to rely on this existing - it can be removed without notice. + * Ask Element to not give the option to move the widget into a separate tab. + */ + RequiresClient = "io.element.requires_client", + /** + * @deprecated It is not recommended to rely on this existing - it can be removed without notice. + */ + MSC2931Navigate = "org.matrix.msc2931.navigate", + MSC3846TurnServers = "town.robin.msc3846.turn_servers", + /** + * @deprecated It is not recommended to rely on this existing - it can be removed without notice. + */ + MSC3973UserDirectorySearch = "org.matrix.msc3973.user_directory_search" +} +export declare type Capability = MatrixCapabilities | string; +export declare const StickerpickerCapabilities: Capability[]; +export declare const VideoConferenceCapabilities: Capability[]; +/** + * Determines if a capability is a capability for a timeline. + * @param {Capability} capability The capability to test. + * @returns {boolean} True if a timeline capability, false otherwise. + */ +export declare function isTimelineCapability(capability: Capability): boolean; +/** + * Determines if a capability is a timeline capability for the given room. + * @param {Capability} capability The capability to test. + * @param {string | Symbols.AnyRoom} roomId The room ID, or `Symbols.AnyRoom` for that designation. + * @returns {boolean} True if a matching capability, false otherwise. + */ +export declare function isTimelineCapabilityFor(capability: Capability, roomId: string | Symbols.AnyRoom): boolean; +/** + * Gets the room ID described by a timeline capability. + * @param {string} capability The capability to parse. + * @returns {string} The room ID. + */ +export declare function getTimelineRoomIDFromCapability(capability: Capability): string; -- cgit