11 lines
457 B
TypeScript

import { z } from "zod";
export const canvasAgentUiCommandSchema = z.object({
projectId: z.string().uuid(),
requestId: z.string().min(1).max(180),
workspace: z.enum(["canvas", "video"]),
featureId: z.string().min(1).max(180),
nodeIds: z.array(z.string().min(1).max(180)).max(50).default([]),
});
export type CanvasAgentUiCommand = z.infer<typeof canvasAgentUiCommandSchema>;
export const CANVAS_AGENT_UI_COMMAND_EVENT = "canvas-agent-ui-command";