forked from triggerdotdev/trigger.dev
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrigger.ts
More file actions
39 lines (35 loc) · 799 Bytes
/
Copy pathtrigger.ts
File metadata and controls
39 lines (35 loc) · 799 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import { TriggerClient, eventTrigger } from "@trigger.dev/sdk";
export const triggerClient = new TriggerClient({
id: "perf",
apiKey: process.env.TRIGGER_API_KEY!,
apiUrl: process.env.TRIGGER_API_URL!,
});
triggerClient.defineJob({
id: `perf-test-1`,
name: `Perf Test 1`,
version: "1.0.0",
trigger: eventTrigger({
name: "perf.test",
}),
run: async (payload, io, ctx) => {
await io.runTask(
"task-1",
async (task) => {
await new Promise((resolve) => setTimeout(resolve, 2000));
return {
value: Math.random(),
};
},
{ name: "task 1" }
);
await io.runTask(
"task-2",
async (task) => {
return {
value: Math.random(),
};
},
{ name: "task 2" }
);
},
});