Hhertz/node_modules/matrix-bot-sdk/lib/models/events/Event.js
2025-07-31 23:47:20 +03:00

40 lines
912 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MatrixEvent = void 0;
/**
* A Matrix event.
* @category Matrix events
*/
class MatrixEvent {
constructor(event) {
this.event = event;
}
/**
* The user ID who sent this event.
*/
get sender() {
return this.event['sender'];
}
/**
* The type of this event.
*/
get type() {
return this.event['type'];
}
/**
* The content for this event. May have no properties.
*/
get content() {
return this.event['content'] || {};
}
/**
* Gets the raw event that this MatrixEvent is using.
* Note that there's no guarantees on formats here - it is the exact
* same input to the constructor.
*/
get raw() {
return this.event;
}
}
exports.MatrixEvent = MatrixEvent;
//# sourceMappingURL=Event.js.map