Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/memory / / ConflictMemoryStoreExt

Interface: ConflictMemoryStoreExt

Defined in: packages/memory/src/internal/storage-adapter.ts:239

Optional storage extension surfacing the audit + pending queue tables Phase 10b owns. Adapters that opt out leave the property undefined; the conflict pipeline degrades gracefully (no audit, no deferred queue, but every other stage still functions).

Stable

Methods

enqueuePending()

ts
enqueuePending(input): Promise<{
  id: number;
}>;

Defined in: packages/memory/src/internal/storage-adapter.ts:244

Parameters

ParameterType
inputPendingConflictInputLike

Returns

Promise<{ id: number; }>


listPending()

ts
listPending(scope, limit?): Promise<readonly PendingConflictRowLike[]>;

Defined in: packages/memory/src/internal/storage-adapter.ts:245

Parameters

ParameterType
scopeSessionScope
limit?number

Returns

Promise&lt;readonly PendingConflictRowLike[]&gt;


markResolved()

ts
markResolved(id, decision): Promise<void>;

Defined in: packages/memory/src/internal/storage-adapter.ts:246

Parameters

ParameterType
idnumber
decisionConflictAuditDecision

Returns

Promise&lt;void&gt;


recordDecision()

ts
recordDecision(input): Promise<{
  detectedAt: number;
  id: number;
}>;

Defined in: packages/memory/src/internal/storage-adapter.ts:240

Parameters

ParameterType
inputConflictAuditInputLike

Returns

Promise<{ detectedAt: number; id: number; }>