Skip to content

Graphorin API reference v0.4.0


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

Class: SqliteTriggerStore

Defined in: packages/store-sqlite/src/trigger-store.ts:11

Default TriggerStore implementation. Backs the @graphorin/triggers scheduler with persistent rows so cron / interval / idle / event triggers survive process restarts (DEC-150).

Stable

Implements

Constructors

Constructor

ts
new SqliteTriggerStore(conn): SqliteTriggerStore;

Defined in: packages/store-sqlite/src/trigger-store.ts:13

Parameters

ParameterType
connSqliteConnection

Returns

SqliteTriggerStore

Methods

get()

ts
get(id): Promise<
  | TriggerState
| null>;

Defined in: packages/store-sqlite/src/trigger-store.ts:43

Parameters

ParameterType
idstring

Returns

Promise< | TriggerState | null>

Implementation of

TriggerStore.get


list()

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

Defined in: packages/store-sqlite/src/trigger-store.ts:48

Returns

Promise&lt;readonly TriggerState[]&gt;

Implementation of

TriggerStore.list


recordFire()

ts
recordFire(
   id, 
   firedAt, 
nextFireAt?): Promise<void>;

Defined in: packages/store-sqlite/src/trigger-store.ts:57

Parameters

ParameterType
idstring
firedAtstring
nextFireAt?string

Returns

Promise&lt;void&gt;

Implementation of

TriggerStore.recordFire


remove()

ts
remove(id): Promise<void>;

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

Parameters

ParameterType
idstring

Returns

Promise&lt;void&gt;

Implementation of

TriggerStore.remove


upsert()

ts
upsert(state): Promise<void>;

Defined in: packages/store-sqlite/src/trigger-store.ts:17

Parameters

ParameterType
stateTriggerState

Returns

Promise&lt;void&gt;

Implementation of

TriggerStore.upsert