| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | 
							- /* @flow */
 - 
 - import { getInviteURL } from '../base/connection';
 - 
 - import { BEGIN_SHARE_ROOM, END_SHARE_ROOM } from './actionTypes';
 - 
 - /**
 -  * Begins the UI procedure to share the URL for the current conference/room.
 -  *
 -  * @param {string} roomURL - The URL of the room to share.
 -  * @public
 -  * @returns {Function}
 -  */
 - export function beginShareRoom(roomURL: ?string): Function {
 -     return (dispatch, getState) => {
 -         if (!roomURL) {
 -             // eslint-disable-next-line no-param-reassign
 -             roomURL = getInviteURL(getState);
 -         }
 -         roomURL && dispatch({
 -             type: BEGIN_SHARE_ROOM,
 -             roomURL
 -         });
 -     };
 - }
 - 
 - /**
 -  * Ends the UI procedure to share a specific conference/room URL.
 -  *
 -  * @param {string} roomURL - The URL of the conference/room which was shared.
 -  * @param {boolean} shared - True if the URL was shared successfully; false,
 -  * otherwise.
 -  * @public
 -  * @returns {{
 -  *     type: END_SHARE_ROOM,
 -  *     roomURL: string,
 -  *     shared: boolean
 -  * }}
 -  */
 - export function endShareRoom(roomURL: string, shared: boolean): Object {
 -     return {
 -         type: END_SHARE_ROOM,
 -         roomURL,
 -         shared
 -     };
 - }
 
 
  |