Brands a middleware function with the request part and schema it validates,
so a documentation generator can read it without importing the plugin that
produced it.
The function is branded in place and returned, so identity is preserved and
the brand costs no wrapper frame per request. The property is symbol-keyed
and non-enumerable, so it is invisible to Object.keys, JSON.stringify
and spread, and the middleware behaves exactly as it did.
Brands a middleware function with the request part and schema it validates, so a documentation generator can read it without importing the plugin that produced it.
The function is branded in place and returned, so identity is preserved and the brand costs no wrapper frame per request. The property is symbol-keyed and non-enumerable, so it is invisible to
Object.keys,JSON.stringifyand spread, and the middleware behaves exactly as it did.