You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While whitelisting is a good security feature, it is the adapter's job to complain about invalid query parameters, not ours.
It makes it difficult to compose hooks with this as it damages the context if used at app level/around/provider and also in services.
Proposal:
constforeignParamCount=0// in an Object.keys(ctx.params.query?.$client) loop, foreignParamCount++if(foreignParamCount===0){deletectx.params.query.$client}
The alternative is to dump repetitive code like this in all over userland hooks:
Activity
fratzinger commentedon Feb 18, 2025
Just a quick headsup. I started working on a massive rewrite of the package (#764). It's not released yet and will take a few weeks.
This should be fine then, see https://github.com/feathersjs-ecosystem/feathers-hooks-common/blob/modernize/src/hooks/params-from-client2/params-from-client2.ts
fratzinger commentedon Sep 8, 2026
see https://utils.feathersjs.com/hooks/params-from-client.html