UNPKG

matrix-react-sdk

Version:
32 lines (29 loc) 3.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getShareableLocationEvent = void 0; var _matrix = require("matrix-js-sdk/src/matrix"); var _getShareableLocation = require("../../utils/beacon/getShareableLocation"); var _EventUtils = require("../../utils/EventUtils"); /* Copyright 2024 New Vector Ltd. Copyright 2022 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. */ /** * Get event that is shareable as a location * If an event does not have a shareable location, return null */ const getShareableLocationEvent = (event, cli) => { if ((0, _EventUtils.isLocationEvent)(event)) { return event; } if (_matrix.M_BEACON_INFO.matches(event.getType())) { return (0, _getShareableLocation.getShareableLocationEventForBeacon)(event, cli); } return null; }; exports.getShareableLocationEvent = getShareableLocationEvent; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbWF0cml4IiwicmVxdWlyZSIsIl9nZXRTaGFyZWFibGVMb2NhdGlvbiIsIl9FdmVudFV0aWxzIiwiZ2V0U2hhcmVhYmxlTG9jYXRpb25FdmVudCIsImV2ZW50IiwiY2xpIiwiaXNMb2NhdGlvbkV2ZW50IiwiTV9CRUFDT05fSU5GTyIsIm1hdGNoZXMiLCJnZXRUeXBlIiwiZ2V0U2hhcmVhYmxlTG9jYXRpb25FdmVudEZvckJlYWNvbiIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZXZlbnRzL2xvY2F0aW9uL2dldFNoYXJlYWJsZUxvY2F0aW9uRXZlbnQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjIgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IHsgTV9CRUFDT05fSU5GTywgTWF0cml4RXZlbnQsIE1hdHJpeENsaWVudCB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IHsgZ2V0U2hhcmVhYmxlTG9jYXRpb25FdmVudEZvckJlYWNvbiB9IGZyb20gXCIuLi8uLi91dGlscy9iZWFjb24vZ2V0U2hhcmVhYmxlTG9jYXRpb25cIjtcbmltcG9ydCB7IGlzTG9jYXRpb25FdmVudCB9IGZyb20gXCIuLi8uLi91dGlscy9FdmVudFV0aWxzXCI7XG5cbi8qKlxuICogR2V0IGV2ZW50IHRoYXQgaXMgc2hhcmVhYmxlIGFzIGEgbG9jYXRpb25cbiAqIElmIGFuIGV2ZW50IGRvZXMgbm90IGhhdmUgYSBzaGFyZWFibGUgbG9jYXRpb24sIHJldHVybiBudWxsXG4gKi9cbmV4cG9ydCBjb25zdCBnZXRTaGFyZWFibGVMb2NhdGlvbkV2ZW50ID0gKGV2ZW50OiBNYXRyaXhFdmVudCwgY2xpOiBNYXRyaXhDbGllbnQpOiBNYXRyaXhFdmVudCB8IG51bGwgPT4ge1xuICAgIGlmIChpc0xvY2F0aW9uRXZlbnQoZXZlbnQpKSB7XG4gICAgICAgIHJldHVybiBldmVudDtcbiAgICB9XG5cbiAgICBpZiAoTV9CRUFDT05fSU5GTy5tYXRjaGVzKGV2ZW50LmdldFR5cGUoKSkpIHtcbiAgICAgICAgcmV0dXJuIGdldFNoYXJlYWJsZUxvY2F0aW9uRXZlbnRGb3JCZWFjb24oZXZlbnQsIGNsaSk7XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBUUEsSUFBQUEsT0FBQSxHQUFBQyxPQUFBO0FBRUEsSUFBQUMscUJBQUEsR0FBQUQsT0FBQTtBQUNBLElBQUFFLFdBQUEsR0FBQUYsT0FBQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ08sTUFBTUcseUJBQXlCLEdBQUdBLENBQUNDLEtBQWtCLEVBQUVDLEdBQWlCLEtBQXlCO0VBQ3BHLElBQUksSUFBQUMsMkJBQWUsRUFBQ0YsS0FBSyxDQUFDLEVBQUU7SUFDeEIsT0FBT0EsS0FBSztFQUNoQjtFQUVBLElBQUlHLHFCQUFhLENBQUNDLE9BQU8sQ0FBQ0osS0FBSyxDQUFDSyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUU7SUFDeEMsT0FBTyxJQUFBQyx3REFBa0MsRUFBQ04sS0FBSyxFQUFFQyxHQUFHLENBQUM7RUFDekQ7RUFDQSxPQUFPLElBQUk7QUFDZixDQUFDO0FBQUNNLE9BQUEsQ0FBQVIseUJBQUEsR0FBQUEseUJBQUEiLCJpZ25vcmVMaXN0IjpbXX0=