Spaces:
Paused
Paused
| import { z } from "zod"; | |
| export const executionWorkspaceStatusSchema = z.enum([ | |
| "active", | |
| "idle", | |
| "in_review", | |
| "archived", | |
| "cleanup_failed", | |
| ]); | |
| export const updateExecutionWorkspaceSchema = z.object({ | |
| status: executionWorkspaceStatusSchema.optional(), | |
| cleanupEligibleAt: z.string().datetime().optional().nullable(), | |
| cleanupReason: z.string().optional().nullable(), | |
| metadata: z.record(z.unknown()).optional().nullable(), | |
| }).strict(); | |
| export type UpdateExecutionWorkspace = z.infer<typeof updateExecutionWorkspaceSchema>; | |