Triggers
Event triggers for webhooks, cron jobs, and internal events.
Interactive Demo
Emit an internal event and see it captured
Code Example
triggers-demo.ts
import { InternalEventTrigger, WebhookTrigger, CronTrigger } from "@shivamsharma11/agent-sdk";
// Internal Event Trigger
const eventTrigger = new InternalEventTrigger("my-event");
await eventTrigger.start(async (event) => {
console.log("Received event:", event.payload);
});
await eventTrigger.emit({ message: "hello" });
// Webhook Trigger (placeholder - requires framework adapter)
const webhookTrigger = new WebhookTrigger("my-webhook");
await webhookTrigger.start(async (event) => {
console.log("Webhook received:", event.payload);
});
// Cron Trigger (placeholder - requires scheduler adapter)
const cronTrigger = new CronTrigger("my-cron", "0 9 * * *");
await cronTrigger.start(async (event) => {
console.log("Cron fired:", event.payload);
});