diff options
Diffstat (limited to 'includes/external/matrix/node_modules/matrix-widget-api/lib/interfaces/Capabilities.d.ts')
-rw-r--r-- | includes/external/matrix/node_modules/matrix-widget-api/lib/interfaces/Capabilities.d.ts | 42 |
1 files changed, 42 insertions, 0 deletions
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; |