1
1
import { RunTags } from "@trigger.dev/core/v3" ;
2
- import { logger , runs , tags , task } from "@trigger.dev/sdk/v3" ;
2
+ import { logger , runs , tags , task , tasks } from "@trigger.dev/sdk/v3" ;
3
3
import { simpleChildTask } from "./subtasks" ;
4
4
5
5
type Payload = {
@@ -10,10 +10,53 @@ export const triggerRunsWithTags = task({
10
10
id : "trigger-runs-with-tags" ,
11
11
run : async ( payload : Payload , { ctx } ) => {
12
12
const { id } = await simpleChildTask . trigger (
13
- { message : "Hello from triggerRunsWithTags" } ,
13
+ { message : "trigger from triggerRunsWithTags" } ,
14
14
{ tags : payload . tags }
15
15
) ;
16
16
17
+ await simpleChildTask . triggerAndWait (
18
+ { message : "triggerAndWait from triggerRunsWithTags" } ,
19
+ { tags : payload . tags }
20
+ ) ;
21
+
22
+ await simpleChildTask . batchTrigger ( [
23
+ {
24
+ payload : { message : "batchTrigger 1 from triggerRunsWithTags" } ,
25
+ options : { tags : payload . tags } ,
26
+ } ,
27
+ {
28
+ payload : { message : "batchTrigger 2 from triggerRunsWithTags" } ,
29
+ options : { tags : payload . tags } ,
30
+ } ,
31
+ ] ) ;
32
+
33
+ const results = await simpleChildTask . batchTriggerAndWait ( [
34
+ {
35
+ payload : { message : "batchTriggerAndWait 1 from triggerRunsWithTags" } ,
36
+ options : { tags : payload . tags } ,
37
+ } ,
38
+ {
39
+ payload : { message : "batchTriggerAndWait 2 from triggerRunsWithTags" } ,
40
+ options : { tags : payload . tags } ,
41
+ } ,
42
+ ] ) ;
43
+
44
+ await tasks . trigger < typeof simpleChildTask > (
45
+ "simple-child-task" ,
46
+ { message : "tasks.trigger from triggerRunsWithTags" } ,
47
+ { tags : payload . tags }
48
+ ) ;
49
+ await tasks . batchTrigger < typeof simpleChildTask > ( "simple-child-task" , [
50
+ {
51
+ payload : { message : "tasks.batchTrigger 1 from triggerRunsWithTags" } ,
52
+ options : { tags : payload . tags } ,
53
+ } ,
54
+ {
55
+ payload : { message : "tasks.batchTrigger 2 from triggerRunsWithTags" } ,
56
+ options : { tags : payload . tags } ,
57
+ } ,
58
+ ] ) ;
59
+
17
60
const run = await runs . retrieve ( id ) ;
18
61
logger . log ( "run" , run ) ;
19
62
0 commit comments