Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/observability / / ReplayLogConfig

Interface: ReplayLogConfig

Defined in: packages/observability/src/replay/config.ts:14

Shape consumed by observability.replayLog.*.

Stable

Properties

PropertyModifierTypeDescriptionDefined in
autoPrune?readonly{ enabled: boolean; schedule?: string; }Auto-prune hint. enabled + schedule describe a daily prune of files older than retentionDays, but no built-in scheduler consumes this yet (RP-19) - it is a declarative intent. Until a host wires it to a trigger, callers must run pruneTraces(...) themselves; the default is therefore enabled: false so the option is not an inert default-on. Default { enabled: false, schedule: '0 4 * * *' }packages/observability/src/replay/config.ts:35
autoPrune.enabledreadonlyboolean-packages/observability/src/replay/config.ts:36
autoPrune.schedule?readonlystring-packages/observability/src/replay/config.ts:37
encryption?readonly"off" | "aes256gcm"Encryption-at-rest toggle. 'off' (default) writes plain JSONL; the opt-in 'aes256gcm' mode hooks into the encryption-at-rest passphrase chain (Phase 16 deliverable). Default 'off'packages/observability/src/replay/config.ts:46
pathreadonlystringRoot directory for the JSONL trace files. Required when the replay log is enabled.packages/observability/src/replay/config.ts:19
retentionDays?readonlynumberRetention window in days. 0 keeps every file forever. Default 30packages/observability/src/replay/config.ts:25