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/skills iii-custom-triggersregisterTriggerunregisterTriggeridfunction_idconfigiii.trigger(function_id, event)httpcronqueuestatestreamsubscribeExternal event source (webhook, file watcher, IoT, CDC, etc.)
→ Custom trigger handler (registerTriggerType)
→ iii.trigger(function_id, 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(config.function_id, eventPayload)unregisterTriggerconst logger = new Logger()file-watchermqttdb-cdcregisterTriggerunregisterTriggerconfig.idiii.trigger(function_id, event)iii-http-endpointsiii-cron-schedulingiii-queue-processingiii-custom-triggersiii-custom-triggers