matrix-react-sdk
Version:
SDK for matrix.org using React
40 lines (35 loc) • 4.95 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.WidgetPermissionCustomisations = void 0;
/*
* Copyright 2024 New Vector Ltd.
* Copyright 2020 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.
*/
// Populate this class with the details of your customisations when copying it.
/**
* Approves the widget for capabilities that it requested, if any can be
* approved. Typically this will be used to give certain widgets capabilities
* without having to prompt the user to approve them. This cannot reject
* capabilities that Element will be automatically granting, such as the
* ability for Jitsi widgets to stay on screen - those will be approved
* regardless.
* @param {Widget} widget The widget to approve capabilities for.
* @param {Set<Capability>} requestedCapabilities The capabilities the widget requested.
* @returns {Set<Capability>} Resolves to the capabilities that are approved for use
* by the widget. If none are approved, this should return an empty Set.
*/
async function preapproveCapabilities(widget, requestedCapabilities) {
return new Set(); // no additional capabilities approved
}
// This interface summarises all available customisation points and also marks
// them all as optional. This allows customisers to only define and export the
// customisations they need while still maintaining type safety.
// A real customisation module will define and export one or more of the
// customisation points that make up the interface above.
const WidgetPermissionCustomisations = exports.WidgetPermissionCustomisations = {};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJwcmVhcHByb3ZlQ2FwYWJpbGl0aWVzIiwid2lkZ2V0IiwicmVxdWVzdGVkQ2FwYWJpbGl0aWVzIiwiU2V0IiwiV2lkZ2V0UGVybWlzc2lvbkN1c3RvbWlzYXRpb25zIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jdXN0b21pc2F0aW9ucy9XaWRnZXRQZXJtaXNzaW9ucy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG4gKiBDb3B5cmlnaHQgMjAyMCBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuICpcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuICogUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiAqL1xuXG4vLyBQb3B1bGF0ZSB0aGlzIGNsYXNzIHdpdGggdGhlIGRldGFpbHMgb2YgeW91ciBjdXN0b21pc2F0aW9ucyB3aGVuIGNvcHlpbmcgaXQuXG5pbXBvcnQgeyBDYXBhYmlsaXR5LCBXaWRnZXQgfSBmcm9tIFwibWF0cml4LXdpZGdldC1hcGlcIjtcblxuLyoqXG4gKiBBcHByb3ZlcyB0aGUgd2lkZ2V0IGZvciBjYXBhYmlsaXRpZXMgdGhhdCBpdCByZXF1ZXN0ZWQsIGlmIGFueSBjYW4gYmVcbiAqIGFwcHJvdmVkLiBUeXBpY2FsbHkgdGhpcyB3aWxsIGJlIHVzZWQgdG8gZ2l2ZSBjZXJ0YWluIHdpZGdldHMgY2FwYWJpbGl0aWVzXG4gKiB3aXRob3V0IGhhdmluZyB0byBwcm9tcHQgdGhlIHVzZXIgdG8gYXBwcm92ZSB0aGVtLiBUaGlzIGNhbm5vdCByZWplY3RcbiAqIGNhcGFiaWxpdGllcyB0aGF0IEVsZW1lbnQgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGdyYW50aW5nLCBzdWNoIGFzIHRoZVxuICogYWJpbGl0eSBmb3IgSml0c2kgd2lkZ2V0cyB0byBzdGF5IG9uIHNjcmVlbiAtIHRob3NlIHdpbGwgYmUgYXBwcm92ZWRcbiAqIHJlZ2FyZGxlc3MuXG4gKiBAcGFyYW0ge1dpZGdldH0gd2lkZ2V0IFRoZSB3aWRnZXQgdG8gYXBwcm92ZSBjYXBhYmlsaXRpZXMgZm9yLlxuICogQHBhcmFtIHtTZXQ8Q2FwYWJpbGl0eT59IHJlcXVlc3RlZENhcGFiaWxpdGllcyBUaGUgY2FwYWJpbGl0aWVzIHRoZSB3aWRnZXQgcmVxdWVzdGVkLlxuICogQHJldHVybnMge1NldDxDYXBhYmlsaXR5Pn0gUmVzb2x2ZXMgdG8gdGhlIGNhcGFiaWxpdGllcyB0aGF0IGFyZSBhcHByb3ZlZCBmb3IgdXNlXG4gKiBieSB0aGUgd2lkZ2V0LiBJZiBub25lIGFyZSBhcHByb3ZlZCwgdGhpcyBzaG91bGQgcmV0dXJuIGFuIGVtcHR5IFNldC5cbiAqL1xuYXN5bmMgZnVuY3Rpb24gcHJlYXBwcm92ZUNhcGFiaWxpdGllcyhcbiAgICB3aWRnZXQ6IFdpZGdldCxcbiAgICByZXF1ZXN0ZWRDYXBhYmlsaXRpZXM6IFNldDxDYXBhYmlsaXR5Pixcbik6IFByb21pc2U8U2V0PENhcGFiaWxpdHk+PiB7XG4gICAgcmV0dXJuIG5ldyBTZXQoKTsgLy8gbm8gYWRkaXRpb25hbCBjYXBhYmlsaXRpZXMgYXBwcm92ZWRcbn1cblxuLy8gVGhpcyBpbnRlcmZhY2Ugc3VtbWFyaXNlcyBhbGwgYXZhaWxhYmxlIGN1c3RvbWlzYXRpb24gcG9pbnRzIGFuZCBhbHNvIG1hcmtzXG4vLyB0aGVtIGFsbCBhcyBvcHRpb25hbC4gVGhpcyBhbGxvd3MgY3VzdG9taXNlcnMgdG8gb25seSBkZWZpbmUgYW5kIGV4cG9ydCB0aGVcbi8vIGN1c3RvbWlzYXRpb25zIHRoZXkgbmVlZCB3aGlsZSBzdGlsbCBtYWludGFpbmluZyB0eXBlIHNhZmV0eS5cbmV4cG9ydCBpbnRlcmZhY2UgSVdpZGdldFBlcm1pc3Npb25DdXN0b21pc2F0aW9ucyB7XG4gICAgcHJlYXBwcm92ZUNhcGFiaWxpdGllcz86IHR5cGVvZiBwcmVhcHByb3ZlQ2FwYWJpbGl0aWVzO1xufVxuXG4vLyBBIHJlYWwgY3VzdG9taXNhdGlvbiBtb2R1bGUgd2lsbCBkZWZpbmUgYW5kIGV4cG9ydCBvbmUgb3IgbW9yZSBvZiB0aGVcbi8vIGN1c3RvbWlzYXRpb24gcG9pbnRzIHRoYXQgbWFrZSB1cCB0aGUgaW50ZXJmYWNlIGFib3ZlLlxuZXhwb3J0IGNvbnN0IFdpZGdldFBlcm1pc3Npb25DdXN0b21pc2F0aW9uczogSVdpZGdldFBlcm1pc3Npb25DdXN0b21pc2F0aW9ucyA9IHt9O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlQSxzQkFBc0JBLENBQ2pDQyxNQUFjLEVBQ2RDLHFCQUFzQyxFQUNkO0VBQ3hCLE9BQU8sSUFBSUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3RCOztBQUVBO0FBQ0E7QUFDQTs7QUFLQTtBQUNBO0FBQ08sTUFBTUMsOEJBQStELEdBQUFDLE9BQUEsQ0FBQUQsOEJBQUEsR0FBRyxDQUFDLENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=