Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/core / / TriggerStore
Interface: TriggerStore
Defined in: packages/core/src/contracts/trigger-store.ts:34
Pluggable persistent storage for triggers. Default impl lives in @graphorin/store-sqlite.
Stable
Methods
get()
ts
get(id): Promise<
| TriggerState
| null>;Defined in: packages/core/src/contracts/trigger-store.ts:36
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise< | TriggerState | null>
list()
ts
list(): Promise<readonly TriggerState[]>;Defined in: packages/core/src/contracts/trigger-store.ts:37
Returns
Promise<readonly TriggerState[]>
recordFire()
ts
recordFire(
id,
firedAt,
nextFireAt?): Promise<void>;Defined in: packages/core/src/contracts/trigger-store.ts:39
Parameters
| Parameter | Type |
|---|---|
id | string |
firedAt | string |
nextFireAt? | string |
Returns
Promise<void>
remove()
ts
remove(id): Promise<void>;Defined in: packages/core/src/contracts/trigger-store.ts:38
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<void>
upsert()
ts
upsert(state): Promise<void>;Defined in: packages/core/src/contracts/trigger-store.ts:35
Parameters
| Parameter | Type |
|---|---|
state | TriggerState |
Returns
Promise<void>