matrix-react-sdk
Version:
SDK for matrix.org using React
30 lines (25 loc) • 2.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getLateEventInfo = getLateEventInfo;
/*
Copyright 2024 New Vector Ltd.
Copyright 2023 The Matrix.org Foundation C.I.C.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
const UNSIGNED_KEY = "io.element.late_event";
/**
* This metadata describes when events arrive late after a net-split to offer improved UX.
*/
/**
* Get io.element.late_event metadata from unsigned as sent by the server.
*
* @experimental this is not in the Matrix spec and needs special server support
* @param mxEvent the Matrix Event to get UnsignedLateEventInfo on
*/
function getLateEventInfo(mxEvent) {
return mxEvent.getUnsigned()[UNSIGNED_KEY];
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJVTlNJR05FRF9LRVkiLCJnZXRMYXRlRXZlbnRJbmZvIiwibXhFdmVudCIsImdldFVuc2lnbmVkIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvc3RydWN0dXJlcy9ncm91cGVyL0xhdGVFdmVudEdyb3VwZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjMgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IHsgTWF0cml4RXZlbnQgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbmNvbnN0IFVOU0lHTkVEX0tFWSA9IFwiaW8uZWxlbWVudC5sYXRlX2V2ZW50XCI7XG5cbi8qKlxuICogVGhpcyBtZXRhZGF0YSBkZXNjcmliZXMgd2hlbiBldmVudHMgYXJyaXZlIGxhdGUgYWZ0ZXIgYSBuZXQtc3BsaXQgdG8gb2ZmZXIgaW1wcm92ZWQgVVguXG4gKi9cbmludGVyZmFjZSBVbnNpZ25lZExhdGVFdmVudEluZm8ge1xuICAgIC8qKlxuICAgICAqIE1pbGxpc2Vjb25kcyBzaW5jZSBlcG9jaCByZXByZXNlbnRpbmcgdGhlIHRpbWUgdGhlIGV2ZW50IHdhcyByZWNlaXZlZCBieSB0aGUgc2VydmVyXG4gICAgICovXG4gICAgcmVjZWl2ZWRfdHM6IG51bWJlcjtcbiAgICAvKipcbiAgICAgKiBBbiBvcGFxdWUgaWRlbnRpZmllciByZXByZXNlbnRpbmcgdGhlIGdyb3VwIHRoZSBzZXJ2ZXIgaGFzIHB1dCB0aGUgbGF0ZSBhcnJpdmluZyBldmVudCBpbnRvXG4gICAgICovXG4gICAgZ3JvdXBfaWQ6IHN0cmluZztcbn1cblxuLyoqXG4gKiBHZXQgaW8uZWxlbWVudC5sYXRlX2V2ZW50IG1ldGFkYXRhIGZyb20gdW5zaWduZWQgYXMgc2VudCBieSB0aGUgc2VydmVyLlxuICpcbiAqIEBleHBlcmltZW50YWwgdGhpcyBpcyBub3QgaW4gdGhlIE1hdHJpeCBzcGVjIGFuZCBuZWVkcyBzcGVjaWFsIHNlcnZlciBzdXBwb3J0XG4gKiBAcGFyYW0gbXhFdmVudCB0aGUgTWF0cml4IEV2ZW50IHRvIGdldCBVbnNpZ25lZExhdGVFdmVudEluZm8gb25cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldExhdGVFdmVudEluZm8obXhFdmVudDogTWF0cml4RXZlbnQpOiBVbnNpZ25lZExhdGVFdmVudEluZm8gfCB1bmRlZmluZWQge1xuICAgIHJldHVybiBteEV2ZW50LmdldFVuc2lnbmVkKClbVU5TSUdORURfS0VZXTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBSUEsTUFBTUEsWUFBWSxHQUFHLHVCQUF1Qjs7QUFFNUM7QUFDQTtBQUNBOztBQVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLFNBQVNDLGdCQUFnQkEsQ0FBQ0MsT0FBb0IsRUFBcUM7RUFDdEYsT0FBT0EsT0FBTyxDQUFDQyxXQUFXLENBQUMsQ0FBQyxDQUFDSCxZQUFZLENBQUM7QUFDOUMiLCJpZ25vcmVMaXN0IjpbXX0=