UNPKG

inertia-sails

Version:
21 lines (16 loc) 536 B
const { PARTIAL_EXCEPT } = require('../helpers/inertia-headers') /** * @typedef {import('../types').InertiaRequest} InertiaRequest * @typedef {import('../types').InertiaProps} InertiaProps */ /** * @param {InertiaRequest} req * @param {InertiaProps} props * @returns {InertiaProps} */ module.exports = function resolveExceptProps(req, props) { const partialExceptHeader = req.get(PARTIAL_EXCEPT) const except = partialExceptHeader.split(',').filter(Boolean) for (const key of except) delete props[key] return props }