Loading...
Loading...
Builds custom trigger types for events iii does not handle natively. Use when integrating webhooks, file watchers, IoT devices, database CDC, or any external event source.
npx skill4agent add iii-hq/iii iii-custom-triggersregisterTriggerunregisterTriggeridfunction_idconfigiii.trigger({ function_id, payload: event })httpcrondurable:subscriberstatestreamsubscribeExternal event source (webhook, file watcher, IoT, CDC, etc.)
→ Custom trigger handler (registerTriggerType)
→ iii.trigger({ function_id, payload: event })
→ Registered function processes the event| Primitive | Purpose |
|---|---|
| Define a new trigger type with lifecycle hooks |
| Clean up a custom trigger type |
| Configuration passed to the trigger handler |
| Fire the registered function when the event occurs |
registerWorker(url, { workerName })registerTriggerType(id, { registerTrigger, unregisterTrigger })registerTrigger(config)unregisterTrigger(config)iii.trigger({ function_id: config.function_id, payload: eventPayload })unregisterTriggerconst logger = new Logger()file-watchermqttdb-cdcregisterTriggerunregisterTriggerconfig.idiii.trigger({ function_id, payload: event })iii-http-endpointsiii-cron-schedulingiii-queue-processingiii-custom-triggersiii-custom-triggers