Skip to content

rulvar API reference


rulvar API reference / @rulvar/rulvar / FileModelKnowledgeStore

Class: FileModelKnowledgeStore

Defined in: packages/core/dist/index.d.ts

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/dist/index.d.ts

Parameters

ParameterType
options?FileModelKnowledgeStoreOptions

Returns

FileModelKnowledgeStore

Methods

commit()

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

Defined in: packages/core/dist/index.d.ts

Parameters

ParameterType
opsClaimOp[]
expectedVersionnumber

Returns

Promise&lt;number&gt;

Implementation of

ModelKnowledgeStore.commit


current()

ts
current(): Promise<KnowledgeSnapshot>;

Defined in: packages/core/dist/index.d.ts

Returns

Promise&lt;KnowledgeSnapshot&gt;

Implementation of

ModelKnowledgeStore.current