Source

frontend/src/utils/sessionStorage/localFunctionalitiesController/functionalities.js

/**
 * @category Frontend
 * @module
 */

const FUNCTIONALITIES_STORAGE_PATH = 'taskApplicationCombinations';

/**
 * @description Retrieves the rpa functionalities object for a specific rpa application and rpa task combination
 * @param {String} application Name of the rpa application
 * @param {String} task Name of the rpa task
 * @returns {Object} Rpa functionalities object
 */
const getRpaFunctionalitiesObject = (application, task) => {
  const rpaFunctionalities = JSON.parse(
    sessionStorage.getItem(FUNCTIONALITIES_STORAGE_PATH)
  );
  return rpaFunctionalities.find(
    (element) => element.application === application && element.task === task
  );
};

export default getRpaFunctionalitiesObject;