File tree Expand file tree Collapse file tree
apps/webapp/app/components/samples Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ export const customEvent = `import { customEvent, Trigger } from "@trigger.dev/sdk";
2+
3+ new Trigger({
4+ id: "user-created-notify-slack",
5+ name: "User Created - Notify Slack",
6+ on: customEvent({
7+ name: "user.created",
8+ schema: z.object({ id: z.string(), admin: z.boolean() }),
9+ filter: {
10+ admin: [false],
11+ },
12+ }),
13+ run: async (event, ctx) => {},
14+ }).listen();` ;
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ export const githubStars = `
2+ // When a GitHub issue is created or modified, post to Slack
3+
4+ import { Trigger } from "@trigger.dev/sdk";
5+ import * as github from "@trigger.dev/github";
6+ import * as slack from "@trigger.dev/slack";
7+
8+ new Trigger({
9+ id: "my-workflow-1",
10+ name: "Posts to Slack when GitHub Issue created or modified",
11+ apiKey: "<my_api_key>",
12+ on: github.events.issueEvent({
13+ repo: "my-github-org/my-github-repo",
14+ }),
15+
16+ run: async (event, ctx) => {
17+ const response = await slack.postMessage("send-to-slack", {
18+ channelName: "my-slack-channel-name",
19+ text: \`A new issue has been created or modified. \${event.action}\`,
20+ });
21+
22+ return response.message;
23+ },
24+ }).listen();` ;
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1- export const scheduled = `paste code block here` ;
1+ export const scheduled = `import { scheduleEvent, Trigger } from "@trigger.dev/sdk";
2+
3+ new Trigger({
4+ id: "usage",
5+ name: "usage",
6+ on: scheduleEvent({ rateof: { minutes: 10 } }),
7+ run: async (event, ctx) => {
8+ const { lastRunAt, scheduledTime } = event;
9+
10+ const query = \`SELECT * FROM users WHERE created_at < \${scheduledTime}\`;
11+
12+ if (lastRunAt) {
13+ query += \` AND created_at > \${lastRunAt}\`;
14+ }
15+
16+ const latestUsers = await db.query(query);
17+
18+ // ...
19+ },
20+ }).listen();` ;
Original file line number Diff line number Diff line change 1- export const webhook = `paste code block here` ;
1+ export const webhook = `import { webhookEvent, Trigger } from "@trigger.dev/sdk";
2+
3+ new Trigger({
4+ id: "caldotcom-to-slack",
5+ name: "Cal.com To Slack",
6+ on: webhookEvent({
7+ service: "cal.com",
8+ eventName: "BOOKING_CREATED",
9+ filter: {
10+ triggerEvent: ["BOOKING_CREATED"],
11+ },
12+ schema: z.any(),
13+ verifyPayload: {
14+ enabled: true,
15+ header: "X-Cal-Signature-256",
16+ },
17+ }),
18+ run: async (event, ctx) => {},
19+ }).listen();` ;
You can’t perform that action at this time.
0 commit comments