jiti-meet/modules/URL/ConferenceUrl.js

33 lines
1.3 KiB
JavaScript

const logger = require('jitsi-meet-logger').getLogger(__filename);
/**
* The modules stores information about the URL used to start the conference and
* provides utility methods for dealing with conference URL and reloads.
*/
export default class ConferenceUrl {
/**
* Initializes the module.
*
* @param location an object which stores provides the info about conference
* URL(would be 'window.location' for the Web app). The params below are
* described based on the following example URL:
*
* https://example.com:8888/SomeConference1245?opt=1#somehash
*
* @param location.href full URL with all parameters, would be the whole URL
* from the example string above.
* @param location.host the host part of the URL, 'example.com' from
* the sample URL above.
* @param location.pathname the path part of the URL, would be
* '/SomeConference1245' from the example above.
* @param location.protocol the protocol part of the URL, would be 'https:'
* from the sample URL.
*/
constructor(location) {
logger.info(`Stored original conference URL: ${location.href}`);
logger.info(
`Conference URL for invites: ${location.protocol}//${
location.host}${location.pathname}`);
}
}