Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/sessions / / SessionReplayOptions
Interface: SessionReplayOptions
Defined in: packages/sessions/src/replay/types.ts:36
Options accepted by Session.replay({...}).
Stable
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
actor? | readonly | ReplayActor | Override the actor on the audit row. | packages/sessions/src/replay/types.ts:48 |
cassette? | readonly | ToolCassetteSource | Optional cassette to apply substitution-vs-live tool decisions over. When supplied, the replay engine emits tool.cassette.replay.* events alongside the trace replay. | packages/sessions/src/replay/types.ts:54 |
failOnIdempotencyMismatch? | readonly | boolean | Default false. | packages/sessions/src/replay/types.ts:60 |
failOnSchemaMismatch? | readonly | boolean | Default true (silent schema drift is a debugging black hole). | packages/sessions/src/replay/types.ts:62 |
fromMessageId? | readonly | string | Restrict the replay to spans newer than this id. | packages/sessions/src/replay/types.ts:44 |
minSensitivity? | readonly | Sensitivity | Default 'public' (library mode safe default). | packages/sessions/src/replay/types.ts:46 |
onMissingArtifact? | readonly | "fallback-live" | "abort" | Default 'abort'. | packages/sessions/src/replay/types.ts:64 |
perToolMode? | readonly | Readonly<Record<string, "live" | "recorded">> | Per-tool overrides honoured under toolReplayMode: 'mixed'. | packages/sessions/src/replay/types.ts:58 |
raw? | readonly | boolean | Default false. When true, the configured canReadRaw predicate must return true AND the audit row records a raw access entry. | packages/sessions/src/replay/types.ts:42 |
toolReplayMode? | readonly | ToolReplayMode | Default 'auto' when cassette is supplied; ignored otherwise. | packages/sessions/src/replay/types.ts:56 |