Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / JsonlFileStore

Class: JsonlFileStore

Defined in: packages/core/src/stores/jsonl.ts:49

Implements

Constructors

Constructor

ts
new JsonlFileStore(options): JsonlFileStore;

Defined in: packages/core/src/stores/jsonl.ts:52

Parameters

ParameterType
options{ dir: string; }
options.dirstring

Returns

JsonlFileStore

Methods

append()

ts
append(runId, e): Promise<void>;

Defined in: packages/core/src/stores/jsonl.ts:66

Parameters

ParameterType
runIdstring
eJournalEntry

Returns

Promise&lt;void&gt;

Implementation of

JournalStore.append


delete()

ts
delete(runId): Promise<void>;

Defined in: packages/core/src/stores/jsonl.ts:162

Parameters

ParameterType
runIdstring

Returns

Promise&lt;void&gt;

Implementation of

JournalStore.delete


listRuns()

ts
listRuns(f?): Promise<RunMeta[]>;

Defined in: packages/core/src/stores/jsonl.ts:134

Parameters

ParameterType
f?RunFilter

Returns

Promise&lt;RunMeta[]&gt;

Implementation of

JournalStore.listRuns


load()

ts
load(runId): Promise<JournalEntry[]>;

Defined in: packages/core/src/stores/jsonl.ts:74

Parameters

ParameterType
runIdstring

Returns

Promise&lt;JournalEntry[]&gt;

Implementation of

JournalStore.load


putMeta()

ts
putMeta(m): Promise<void>;

Defined in: packages/core/src/stores/jsonl.ts:125

Parameters

ParameterType
mRunMeta

Returns

Promise&lt;void&gt;

Implementation of

JournalStore.putMeta