@spartacus/core
Version:
Spartacus - the core framework
20 lines • 2.37 kB
JavaScript
/**
* Helper function for safely getting context parameter config
*
* @param config
* @param parameter
*/
export function getContextParameterValues(config, parameter) {
return (config.context && config.context[parameter]) || [];
}
/**
* Helper function for calculating default value for context parameter from config
*
* @param config
* @param parameter
*/
export function getContextParameterDefault(config, parameter) {
const param = getContextParameterValues(config, parameter);
return param && param.length ? param[0] : undefined;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC1jb25maWctdXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3NyYy9zaXRlLWNvbnRleHQvY29uZmlnL2NvbnRleHQtY29uZmlnLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBOzs7OztHQUtHO0FBQ0gsTUFBTSxVQUFVLHlCQUF5QixDQUN2QyxNQUF5QixFQUN6QixTQUFpQjtJQUVqQixPQUFPLENBQUMsTUFBTSxDQUFDLE9BQU8sSUFBSSxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO0FBQzdELENBQUM7QUFFRDs7Ozs7R0FLRztBQUNILE1BQU0sVUFBVSwwQkFBMEIsQ0FDeEMsTUFBeUIsRUFDekIsU0FBaUI7SUFFakIsTUFBTSxLQUFLLEdBQUcseUJBQXlCLENBQUMsTUFBTSxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQzNELE9BQU8sS0FBSyxJQUFJLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDO0FBQ3RELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTaXRlQ29udGV4dENvbmZpZyB9IGZyb20gJy4vc2l0ZS1jb250ZXh0LWNvbmZpZyc7XG5cbi8qKlxuICogSGVscGVyIGZ1bmN0aW9uIGZvciBzYWZlbHkgZ2V0dGluZyBjb250ZXh0IHBhcmFtZXRlciBjb25maWdcbiAqXG4gKiBAcGFyYW0gY29uZmlnXG4gKiBAcGFyYW0gcGFyYW1ldGVyXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRDb250ZXh0UGFyYW1ldGVyVmFsdWVzKFxuICBjb25maWc6IFNpdGVDb250ZXh0Q29uZmlnLFxuICBwYXJhbWV0ZXI6IHN0cmluZ1xuKTogc3RyaW5nW10ge1xuICByZXR1cm4gKGNvbmZpZy5jb250ZXh0ICYmIGNvbmZpZy5jb250ZXh0W3BhcmFtZXRlcl0pIHx8IFtdO1xufVxuXG4vKipcbiAqIEhlbHBlciBmdW5jdGlvbiBmb3IgY2FsY3VsYXRpbmcgZGVmYXVsdCB2YWx1ZSBmb3IgY29udGV4dCBwYXJhbWV0ZXIgZnJvbSBjb25maWdcbiAqXG4gKiBAcGFyYW0gY29uZmlnXG4gKiBAcGFyYW0gcGFyYW1ldGVyXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRDb250ZXh0UGFyYW1ldGVyRGVmYXVsdChcbiAgY29uZmlnOiBTaXRlQ29udGV4dENvbmZpZyxcbiAgcGFyYW1ldGVyOiBzdHJpbmdcbik6IHN0cmluZyB8IHVuZGVmaW5lZCB7XG4gIGNvbnN0IHBhcmFtID0gZ2V0Q29udGV4dFBhcmFtZXRlclZhbHVlcyhjb25maWcsIHBhcmFtZXRlcik7XG4gIHJldHVybiBwYXJhbSAmJiBwYXJhbS5sZW5ndGggPyBwYXJhbVswXSA6IHVuZGVmaW5lZDtcbn1cbiJdfQ==