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
| Parameter | Type |
|---|---|
options? | FileModelKnowledgeStoreOptions |
Returns
FileModelKnowledgeStore
Methods
commit()
ts
commit(ops, expectedVersion): Promise<number>;Defined in: packages/core/dist/index.d.ts
Parameters
| Parameter | Type |
|---|---|
ops | ClaimOp[] |
expectedVersion | number |
Returns
Promise<number>
Implementation of
current()
ts
current(): Promise<KnowledgeSnapshot>;Defined in: packages/core/dist/index.d.ts
Returns
Promise<KnowledgeSnapshot>