Skip to content

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.).

TConfig

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: 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.