UNPKG

matrix-react-sdk

Version:
30 lines (25 loc) 2.94 kB
"use strict"; 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=