withSkip
withSkip(
skipFn,handler):MiddlewareHandler
Defined in: packages/gateway/src/policies/sdk/helpers.ts:68
Wrap a middleware handler with skip logic.
If skipFn is undefined, returns the original handler unchanged
(zero overhead). Otherwise wraps it: when skipFn(c) returns true,
calls next() without running the handler.
This implements the PolicyConfig.skip feature that was defined in
types but never enforced at runtime.
Parameters
Section titled “Parameters”skipFn
Section titled “skipFn”((c) => boolean | Promise<boolean>) | undefined
Optional predicate from PolicyConfig.skip.
handler
Section titled “handler”MiddlewareHandler
The policy’s middleware handler.
Returns
Section titled “Returns”MiddlewareHandler
The original handler or a skip-aware wrapper.