Source: engine/universal/capabilities/parser/urlParser.js

/**
 * @module urlParser
 * @memberof module:@proceed/capabilities.module:parser
 */

/**
 * @function
  A Function that parses the URI to its domain and actions form
  @param {string} uri
  @returns {string} parsed uri
*/
module.exports = (uri) => {
  if (uri.includes('#')) {
    return uri.split('/').pop().replace(/#/i, ':');
  }
  const domain = uri.match(/\/\/(.*)\./).pop();
  const action = uri.split('/').pop();
  return `${domain}:${action}`;
};