Skip to content

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

ParameterType
idstring

Returns

Promise< | TriggerState | null>


list()

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

Defined in: packages/core/src/contracts/trigger-store.ts:37

Returns

Promise&lt;readonly TriggerState[]&gt;


recordFire()

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

Defined in: packages/core/src/contracts/trigger-store.ts:39

Parameters

ParameterType
idstring
firedAtstring
nextFireAt?string

Returns

Promise&lt;void&gt;


remove()

ts
remove(id): Promise<void>;

Defined in: packages/core/src/contracts/trigger-store.ts:38

Parameters

ParameterType
idstring

Returns

Promise&lt;void&gt;


upsert()

ts
upsert(state): Promise<void>;

Defined in: packages/core/src/contracts/trigger-store.ts:35

Parameters

ParameterType
stateTriggerState

Returns

Promise&lt;void&gt;