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()
emit(eventName, payload?): Promise<void>;Defined in: packages/triggers/src/index.ts:345
Emit eventName to every registered event trigger.
Parameters
| Parameter | Type |
|---|---|
eventName | string |
payload? | unknown |
Returns
Promise<void>
events()
events(): AsyncIterable<SchedulerEvent>;Defined in: packages/triggers/src/index.ts:356
AsyncIterable lifecycle event stream.
Returns
AsyncIterable<SchedulerEvent>
fire()
fire(id, payload?): Promise<void>;Defined in: packages/triggers/src/index.ts:347
Manually fire id (used by graphorin triggers fire, Phase 15).
Parameters
| Parameter | Type |
|---|---|
id | string |
payload? | unknown |
Returns
Promise<void>
list()
list(): Promise<readonly TriggerState[]>;Defined in: packages/triggers/src/index.ts:341
Returns
Promise<readonly TriggerState[]>
orphans()
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<readonly TriggerState[]>
recordActivity()
recordActivity(): void;Defined in: packages/triggers/src/index.ts:358
Notify the scheduler that the user / runtime is no longer idle.
Returns
void
register()
register(declaration): Promise<TriggerState>;Defined in: packages/triggers/src/index.ts:339
Parameters
| Parameter | Type |
|---|---|
declaration | TriggerDeclaration |
Returns
Promise<TriggerState>
setDisabled()
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
| Parameter | Type |
|---|---|
id | string |
disabled | boolean |
Returns
Promise<TriggerState>
start()
start(): Promise<void>;Defined in: packages/triggers/src/index.ts:342
Returns
Promise<void>
stop()
stop(): Promise<void>;Defined in: packages/triggers/src/index.ts:343
Returns
Promise<void>
unregister()
unregister(id): Promise<void>;Defined in: packages/triggers/src/index.ts:340
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<void>