rulvar API reference / @rulvar/core / FileTranscriptStore
Class: FileTranscriptStore
Defined in: packages/core/src/stores/jsonl.ts:177
File-backed TranscriptStore (M6-T02): blobs (transcripts, checkpoints, persisted CompiledWorkflow sources) as one file per ref under dir, so compiled runs resume across processes. Refs follow the <runId>/<name> convention; each path segment is checked filesystem-safe and nested segments become directories.
Implements
Constructors
Constructor
new FileTranscriptStore(options): FileTranscriptStore;Defined in: packages/core/src/stores/jsonl.ts:180
Parameters
| Parameter | Type |
|---|---|
options | { dir: string; } |
options.dir | string |
Returns
FileTranscriptStore
Methods
delete()
delete(ref): Promise<void>;Defined in: packages/core/src/stores/jsonl.ts:244
Deletes one blob; a missing ref is a no-op, never an error (M8-T04 amendment, OQ-20: retention is impossible without blob deletion). The cascade over a run's blobs is ENGINE-side (Engine.deleteRun), never a store obligation.
Parameters
| Parameter | Type |
|---|---|
ref | string |
Returns
Promise<void>
Implementation of
get()
get(ref): Promise<Bytes | null>;Defined in: packages/core/src/stores/jsonl.ts:208
Parameters
| Parameter | Type |
|---|---|
ref | string |
Returns
Promise<Bytes | null>
Implementation of
list()
list(runId): Promise<string[]>;Defined in: packages/core/src/stores/jsonl.ts:220
Parameters
| Parameter | Type |
|---|---|
runId | string |
Returns
Promise<string[]>
Implementation of
put()
put(ref, blob): Promise<void>;Defined in: packages/core/src/stores/jsonl.ts:199
Parameters
| Parameter | Type |
|---|---|
ref | string |
blob | Bytes |
Returns
Promise<void>