Skip to content

Graphorin API reference v0.12.1


Graphorin API reference / @graphorin/store-sqlite / / SuspendedRunStore

Interface: SuspendedRunStore

Defined in: packages/store-sqlite/src/suspended-run-store.ts:29

Durable sidecar for the server's RunStateTracker: a run suspended on durable HITL outlives the process, so the REST resume endpoint keeps working after a restart. The @graphorin/server package consumes this surface; the schema ships in migration 038.

Stable

Methods

delete()

ts
delete(runId): Promise<void>;

Defined in: packages/store-sqlite/src/suspended-run-store.ts:37

Parameters

ParameterType
runIdstring

Returns

Promise&lt;void&gt;


get()

ts
get(runId): Promise<
  | SuspendedRunRecord
| undefined>;

Defined in: packages/store-sqlite/src/suspended-run-store.ts:36

Parameters

ParameterType
runIdstring

Returns

Promise< | SuspendedRunRecord | undefined>


list()

ts
list(): Promise<readonly SuspendedRunRecord[]>;

Defined in: packages/store-sqlite/src/suspended-run-store.ts:39

Every parked run, oldest suspension first - boot hydration.

Returns

Promise&lt;readonly SuspendedRunRecord[]&gt;


put()

ts
put(record): Promise<void>;

Defined in: packages/store-sqlite/src/suspended-run-store.ts:35

Insert or refresh a suspension. A re-put for the same runId replaces the state but keeps the original suspendedAt, so the column always answers "how long has this approval been waiting".

Parameters

ParameterType
recordSuspendedRunRecord

Returns

Promise&lt;void&gt;