PolicyHandlerContext
Defined in: src/policies/sdk/define-policy.ts:34
Context injected into every definePolicy handler invocation.
Provides the fully-merged config, a pre-namespaced debug logger, and the gateway context (request ID, trace ID, etc.).
Type Parameters
Section titled “Type Parameters”TConfig
Section titled “TConfig”TConfig
Properties
Section titled “Properties”config
Section titled “config”config:
TConfig
Defined in: src/policies/sdk/define-policy.ts:36
Fully merged config (defaults + user overrides).
debug:
DebugLogger
Defined in: src/policies/sdk/define-policy.ts:38
Debug logger pre-namespaced to stoma:policy:{name}. Always callable.
gateway
Section titled “gateway”gateway:
PolicyContext|undefined
Defined in: src/policies/sdk/define-policy.ts:42
Gateway context, or undefined when running outside a gateway pipeline.
trace:
TraceReporter
Defined in: src/policies/sdk/define-policy.ts:40
Trace reporter - always callable, no-op when tracing is not active.