@@ -3,21 +3,15 @@ import { Worker as RedisWorker } from "@trigger.dev/redis-worker";
3
3
import { DeliverEmailSchema } from "emails" ;
4
4
import { z } from "zod" ;
5
5
import { env } from "~/env.server" ;
6
- import {
7
- BatchProcessingOptions as RunEngineBatchProcessingOptions ,
8
- RunEngineBatchTriggerService ,
9
- } from "~/runEngine/services/batchTrigger.server" ;
6
+ import { RunEngineBatchTriggerService } from "~/runEngine/services/batchTrigger.server" ;
10
7
import { sendEmail } from "~/services/email.server" ;
11
8
import { logger } from "~/services/logger.server" ;
12
9
import { singleton } from "~/utils/singleton" ;
13
10
import { DeliverAlertService } from "./services/alerts/deliverAlert.server" ;
14
11
import { PerformDeploymentAlertsService } from "./services/alerts/performDeploymentAlerts.server" ;
15
12
import { PerformTaskRunAlertsService } from "./services/alerts/performTaskRunAlerts.server" ;
16
- import { BatchProcessingOptions , BatchTriggerV3Service } from "./services/batchTriggerV3.server" ;
17
- import {
18
- CancelDevSessionRunsService ,
19
- CancelDevSessionRunsServiceOptions ,
20
- } from "./services/cancelDevSessionRuns.server" ;
13
+ import { BatchTriggerV3Service } from "./services/batchTriggerV3.server" ;
14
+ import { CancelDevSessionRunsService } from "./services/cancelDevSessionRuns.server" ;
21
15
import { CancelTaskAttemptDependenciesService } from "./services/cancelTaskAttemptDependencies.server" ;
22
16
import { EnqueueDelayedRunService } from "./services/enqueueDelayedRun.server" ;
23
17
import { ExecuteTasksWaitingForDeployService } from "./services/executeTasksWaitingForDeploy" ;
@@ -119,21 +113,40 @@ function initializeWorker() {
119
113
} ,
120
114
} ,
121
115
"v3.cancelDevSessionRuns" : {
122
- schema : CancelDevSessionRunsServiceOptions ,
116
+ schema : z . object ( {
117
+ runIds : z . array ( z . string ( ) ) ,
118
+ cancelledAt : z . coerce . date ( ) ,
119
+ reason : z . string ( ) ,
120
+ cancelledSessionId : z . string ( ) . optional ( ) ,
121
+ } ) ,
123
122
visibilityTimeoutMs : 60_000 ,
124
123
retry : {
125
124
maxAttempts : 5 ,
126
125
} ,
127
126
} ,
128
127
"v3.processBatchTaskRun" : {
129
- schema : BatchProcessingOptions ,
128
+ schema : z . object ( {
129
+ batchId : z . string ( ) ,
130
+ processingId : z . string ( ) ,
131
+ range : z . object ( { start : z . number ( ) . int ( ) , count : z . number ( ) . int ( ) } ) ,
132
+ attemptCount : z . number ( ) . int ( ) ,
133
+ strategy : z . enum ( [ "sequential" , "parallel" ] ) ,
134
+ } ) ,
130
135
visibilityTimeoutMs : 60_000 ,
131
136
retry : {
132
137
maxAttempts : 5 ,
133
138
} ,
134
139
} ,
135
140
"runengine.processBatchTaskRun" : {
136
- schema : RunEngineBatchProcessingOptions ,
141
+ schema : z . object ( {
142
+ batchId : z . string ( ) ,
143
+ processingId : z . string ( ) ,
144
+ range : z . object ( { start : z . number ( ) . int ( ) , count : z . number ( ) . int ( ) } ) ,
145
+ attemptCount : z . number ( ) . int ( ) ,
146
+ strategy : z . enum ( [ "sequential" , "parallel" ] ) ,
147
+ parentRunId : z . string ( ) . optional ( ) ,
148
+ resumeParentOnCompletion : z . boolean ( ) . optional ( ) ,
149
+ } ) ,
137
150
visibilityTimeoutMs : 60_000 ,
138
151
retry : {
139
152
maxAttempts : 5 ,
0 commit comments