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}`); } }