Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/observability / / SamplingOptions

Interface: SamplingOptions

Defined in: packages/observability/src/tracer/sampling.ts:30

Configuration shape consumed by createSampler.

Stable

Properties

PropertyModifierTypeDescriptionDefined in
decisionMaker?readonlySamplingDecisionMakerDecision maker. Defaults to 'parent-based'.packages/observability/src/tracer/sampling.ts:36
random?readonly() => numberInternal Override for the random source. Useful for deterministic tests.packages/observability/src/tracer/sampling.ts:50
rate?readonlynumberDefault head-sampling rate. Must be in [0, 1]. Defaults to 1.0.packages/observability/src/tracer/sampling.ts:32
rules?readonlyreadonly SamplingRule[]Per-type overrides. Last write wins on duplicate type.packages/observability/src/tracer/sampling.ts:34
streaming?readonly{ eventSamplingRate?: number; includeChunkContent?: "none" | "text-only" | "all"; }Optional override for streaming-event sampling. See RB-52 — streaming event family tool.execute.{progress,partial}.packages/observability/src/tracer/sampling.ts:41
streaming.eventSamplingRate?readonlynumber-packages/observability/src/tracer/sampling.ts:42
streaming.includeChunkContent?readonly"none" | "text-only" | "all"-packages/observability/src/tracer/sampling.ts:43