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/events/ExtensibleEvent.d.ts | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 includes/external/matrix/node_modules/matrix-events-sdk/lib/events/ExtensibleEvent.d.ts (limited to 'includes/external/matrix/node_modules/matrix-events-sdk/lib/events/ExtensibleEvent.d.ts') diff --git a/includes/external/matrix/node_modules/matrix-events-sdk/lib/events/ExtensibleEvent.d.ts b/includes/external/matrix/node_modules/matrix-events-sdk/lib/events/ExtensibleEvent.d.ts new file mode 100644 index 0000000..a82f967 --- /dev/null +++ b/includes/external/matrix/node_modules/matrix-events-sdk/lib/events/ExtensibleEvent.d.ts @@ -0,0 +1,38 @@ +import { IPartialEvent } from "../IPartialEvent"; +import { EventType } from "../utility/events"; +/** + * Represents an Extensible Event in Matrix. + */ +export declare abstract class ExtensibleEvent { + readonly wireFormat: IPartialEvent; + protected constructor(wireFormat: IPartialEvent); + /** + * Shortcut to wireFormat.content + */ + get wireContent(): TContent; + /** + * Serializes the event into a format which can be used to send the + * event to the room. + * @returns {IPartialEvent} The serialized event. + */ + abstract serialize(): IPartialEvent; + /** + * Determines if this event is equivalent to the provided event type. + * This is recommended over `instanceof` checks due to issues in the JS + * runtime (and layering of dependencies in some projects). + * + * Implementations should pass this check off to their super classes + * if their own checks fail. Some primary implementations do not extend + * fallback classes given they support the primary type first. Thus, + * those classes may return false if asked about their fallback + * representation. + * + * Note that this only checks primary event types: legacy events, like + * m.room.message, should/will fail this check. + * @param {EventType} primaryEventType The (potentially namespaced) event + * type. + * @returns {boolean} True if this event *could* be represented as the + * given type. + */ + abstract isEquivalentTo(primaryEventType: EventType): boolean; +} -- cgit