Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/triggers / / Scheduler

Interface: Scheduler

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

Public Scheduler surface.

Stable

Methods

emit()

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

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

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:222

AsyncIterable lifecycle event stream.

Returns

AsyncIterable&lt;SchedulerEvent&gt;


fire()

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

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

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:207

Returns

Promise&lt;readonly TriggerState[]&gt;


recordActivity()

ts
recordActivity(): void;

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

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:205

Parameters

ParameterType
declarationTriggerDeclaration

Returns

Promise&lt;TriggerState&gt;


setDisabled()

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

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

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:208

Returns

Promise&lt;void&gt;


stop()

ts
stop(): Promise<void>;

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

Returns

Promise&lt;void&gt;


unregister()

ts
unregister(id): Promise<void>;

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

Parameters

ParameterType
idstring

Returns

Promise&lt;void&gt;