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()
delete(runId): Promise<void>;Defined in: packages/store-sqlite/src/suspended-run-store.ts:37
Parameters
| Parameter | Type |
|---|---|
runId | string |
Returns
Promise<void>
get()
get(runId): Promise<
| SuspendedRunRecord
| undefined>;Defined in: packages/store-sqlite/src/suspended-run-store.ts:36
Parameters
| Parameter | Type |
|---|---|
runId | string |
Returns
Promise< | SuspendedRunRecord | undefined>
list()
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<readonly SuspendedRunRecord[]>
put()
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
| Parameter | Type |
|---|---|
record | SuspendedRunRecord |
Returns
Promise<void>