cancel checkpoint schema v2

This commit is contained in:
nicktrn
2024-04-25 10:20:41 +01:00
parent 00b58fdb4c
commit 3d2c3a80cd
2 changed files with 11 additions and 2 deletions
+6 -1
View File
@@ -1,5 +1,6 @@
import { z } from "zod";
import { TaskRunExecution, TaskRunExecutionResult } from "./common";
import { WaitReason } from "./schemas";
export const EnvironmentType = z.enum(["PRODUCTION", "STAGING", "DEVELOPMENT", "PREVIEW"]);
export type EnvironmentType = z.infer<typeof EnvironmentType>;
@@ -356,7 +357,11 @@ export const ProdChildToWorkerMessages = {
},
CANCEL_CHECKPOINT: {
message: z.object({
version: z.literal("v1").default("v1"),
version: z.enum(["v1", "v2"]).default("v2"),
}),
callback: z.object({
checkpointCanceled: z.boolean(),
reason: WaitReason.optional(),
}),
},
WAIT_FOR_DURATION: {
+5 -1
View File
@@ -396,7 +396,11 @@ export const ProdWorkerToCoordinatorMessages = {
},
CANCEL_CHECKPOINT: {
message: z.object({
version: z.literal("v1").default("v1"),
version: z.enum(["v1", "v2"]).default("v2"),
}),
callback: z.object({
checkpointCanceled: z.boolean(),
reason: WaitReason.optional(),
}),
},
TASK_HEARTBEAT: {