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
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
decisionMaker? | readonly | SamplingDecisionMaker | Decision maker. Defaults to 'parent-based'. | packages/observability/src/tracer/sampling.ts:36 |
random? | readonly | () => number | Internal Override for the random source. Useful for deterministic tests. | packages/observability/src/tracer/sampling.ts:50 |
rate? | readonly | number | Default head-sampling rate. Must be in [0, 1]. Defaults to 1.0. | packages/observability/src/tracer/sampling.ts:32 |
rules? | readonly | readonly 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? | readonly | number | - | packages/observability/src/tracer/sampling.ts:42 |
streaming.includeChunkContent? | readonly | "none" | "text-only" | "all" | - | packages/observability/src/tracer/sampling.ts:43 |