Loading...
Loading...
Set up Trigger.dev in your project. Use when adding Trigger.dev for the first time, creating trigger.config.ts, or initializing the trigger directory.
npx skill4agent add triggerdotdev/skills trigger-setupnpm install @trigger.dev/sdknpx trigger inittrigger.config.tstrigger/trigger/example.tsimport { defineConfig } from "@trigger.dev/sdk";
export default defineConfig({
project: "proj_xxxxx", // From dashboard
dirs: ["./trigger"],
});// trigger/my-task.ts
import { task } from "@trigger.dev/sdk";
export const myFirstTask = task({
id: "my-first-task",
run: async (payload: { name: string }) => {
console.log(`Hello, ${payload.name}!`);
return { message: `Processed ${payload.name}` };
},
});npx trigger devimport { tasks } from "@trigger.dev/sdk";
import type { myFirstTask } from "./trigger/my-task";
await tasks.trigger<typeof myFirstTask>("my-first-task", {
name: "World",
});your-project/
├── trigger.config.ts # Required - project config
├── trigger/ # Required - task files
│ ├── my-task.ts
│ └── another-task.ts
├── package.json
└── ....envTRIGGER_SECRET_KEY=tr_dev_xxxxx # From dashboard > API Keysdirstrigger.config.tsprojectTRIGGER_SECRET_KEYnpx trigger devtask()schemaTask()@trigger.dev/sdk