Skip to content

Graphorin API reference v0.12.1


Graphorin API reference / @graphorin/triggers / / Scheduler

Interface: Scheduler

Defined in: packages/triggers/src/index.ts:338

Public Scheduler surface.

Stable

Methods

emit()

ts
emit(eventName, payload?): Promise<void>;

Defined in: packages/triggers/src/index.ts:345

Emit eventName to every registered event trigger.

Parameters

ParameterType
eventNamestring
payload?unknown

Returns

Promise&lt;void&gt;


events()

ts
events(): AsyncIterable<SchedulerEvent>;

Defined in: packages/triggers/src/index.ts:356

AsyncIterable lifecycle event stream.

Returns

AsyncIterable&lt;SchedulerEvent&gt;


fire()

ts
fire(id, payload?): Promise<void>;

Defined in: packages/triggers/src/index.ts:347

Manually fire id (used by graphorin triggers fire, Phase 15).

Parameters

ParameterType
idstring
payload?unknown

Returns

Promise&lt;void&gt;


list()

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

Defined in: packages/triggers/src/index.ts:341

Returns

Promise&lt;readonly TriggerState[]&gt;


orphans()

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

Defined in: packages/triggers/src/index.ts:365

Persisted trigger rows with no live declaration in this process (W-123). These never fire: the callback only exists in memory, so a row survives only as dead weight until the declaration is re-registered or the row is pruned.

Returns

Promise&lt;readonly TriggerState[]&gt;


recordActivity()

ts
recordActivity(): void;

Defined in: packages/triggers/src/index.ts:358

Notify the scheduler that the user / runtime is no longer idle.

Returns

void


register()

ts
register(declaration): Promise<TriggerState>;

Defined in: packages/triggers/src/index.ts:339

Parameters

ParameterType
declarationTriggerDeclaration

Returns

Promise&lt;TriggerState&gt;


setDisabled()

ts
setDisabled(id, disabled): Promise<TriggerState>;

Defined in: packages/triggers/src/index.ts:354

Flip the persistent disabled flag (IP-17). Disabling cancels the armed timer but keeps the trigger registered + persisted; enabling recomputes the next fire from now and re-arms. The destructive removal is unregister(...).

Parameters

ParameterType
idstring
disabledboolean

Returns

Promise&lt;TriggerState&gt;


start()

ts
start(): Promise<void>;

Defined in: packages/triggers/src/index.ts:342

Returns

Promise&lt;void&gt;


stop()

ts
stop(): Promise<void>;

Defined in: packages/triggers/src/index.ts:343

Returns

Promise&lt;void&gt;


unregister()

ts
unregister(id): Promise<void>;

Defined in: packages/triggers/src/index.ts:340

Parameters

ParameterType
idstring

Returns

Promise&lt;void&gt;