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
new SqliteTriggerStore(conn): SqliteTriggerStore;Defined in: packages/store-sqlite/src/trigger-store.ts:13
Parameters
| Parameter | Type |
|---|---|
conn | SqliteConnection |
Returns
SqliteTriggerStore
Methods
get()
get(id): Promise<
| TriggerState
| null>;Defined in: packages/store-sqlite/src/trigger-store.ts:43
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise< | TriggerState | null>
Implementation of
list()
list(): Promise<readonly TriggerState[]>;Defined in: packages/store-sqlite/src/trigger-store.ts:48
Returns
Promise<readonly TriggerState[]>
Implementation of
recordFire()
recordFire(
id,
firedAt,
nextFireAt?): Promise<void>;Defined in: packages/store-sqlite/src/trigger-store.ts:57
Parameters
| Parameter | Type |
|---|---|
id | string |
firedAt | string |
nextFireAt? | string |
Returns
Promise<void>
Implementation of
remove()
remove(id): Promise<void>;Defined in: packages/store-sqlite/src/trigger-store.ts:53
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<void>
Implementation of
upsert()
upsert(state): Promise<void>;Defined in: packages/store-sqlite/src/trigger-store.ts:17
Parameters
| Parameter | Type |
|---|---|
state | TriggerState |
Returns
Promise<void>