Skip to content

Graphorin API reference v0.12.0


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

Class: SqliteSuspendedRunStore

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

Default SuspendedRunStore implementation.

Stable

Implements

Constructors

Constructor

ts
new SqliteSuspendedRunStore(conn): SqliteSuspendedRunStore;

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

Parameters

ParameterType
connSqliteConnection

Returns

SqliteSuspendedRunStore

Methods

delete()

ts
delete(runId): Promise<void>;

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

Parameters

ParameterType
runIdstring

Returns

Promise&lt;void&gt;

Implementation of

SuspendedRunStore.delete


get()

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

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

Parameters

ParameterType
runIdstring

Returns

Promise< | SuspendedRunRecord | undefined>

Implementation of

SuspendedRunStore.get


list()

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

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

Every parked run, oldest suspension first - boot hydration.

Returns

Promise&lt;readonly SuspendedRunRecord[]&gt;

Implementation of

SuspendedRunStore.list


put()

ts
put(record): Promise<void>;

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

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;

Implementation of

SuspendedRunStore.put