Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / FileModelKnowledgeStore

Class: FileModelKnowledgeStore ​

Defined in: packages/core/src/knowledge/file-store.ts:229

The SPI seam. commit performs CAS on the monotonic snapshot version, mirroring the fencing-epoch discipline of LeasableStore; concurrent maintenance commits serialize through CAS rejection and rebase. commit is UNREACHABLE from the runtime: runs hold ModelKnowledgeHandle.

Implements ​

Constructors ​

Constructor ​

ts
new FileModelKnowledgeStore(options?): FileModelKnowledgeStore;

Defined in: packages/core/src/knowledge/file-store.ts:235

Parameters ​

ParameterType
options?FileModelKnowledgeStoreOptions

Returns ​

FileModelKnowledgeStore

Methods ​

commit() ​

ts
commit(ops, expectedVersion): Promise<number>;

Defined in: packages/core/src/knowledge/file-store.ts:267

Parameters ​

ParameterType
opsClaimOp[]
expectedVersionnumber

Returns ​

Promise&lt;number&gt;

Implementation of ​

ModelKnowledgeStore.commit


current() ​

ts
current(): Promise<KnowledgeSnapshot>;

Defined in: packages/core/src/knowledge/file-store.ts:263

Returns ​

Promise&lt;KnowledgeSnapshot&gt;

Implementation of ​

ModelKnowledgeStore.current