const logger = require('winston');

const parseSpeechUrl = (url) => {
  const componentsRegex = new RegExp(
    '([^:/?#]+://)' +
    '([^/?#]*)' +
    '(/)' +
    '([^/?#]*)' +
    '(/)' +
    '([^/?#]*)'
  );
  const [, , , , paramOne, , paramTwo] = componentsRegex
    .exec(url)
    .map(match => match || null);

  logger.debug(`params from speech url: ${paramOne} ${paramTwo}`);

  return {
    paramOne,
    paramTwo,
  };
};

module.exports = parseSpeechUrl;