UNPKG

@spartacus/core

Version:

Spartacus - the core framework

20 lines 2.37 kB
/** * 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==