UNPKG

rhombus-node-mcp

Version:
20 lines (19 loc) 834 B
import { z } from "zod"; export const CreateVideoWallOptions = z.optional(z.object({ displayName: z.optional(z.string()).describe("What to call the video wall"), orgUuid: z.string().describe("The uuid of the organization"), deviceList: z .array(z.string()) .min(1) .describe("The list of camera uuids (unique identifiers) to exist in the video wall. You must provide this manually by prompting the user at least once."), othersCanEdit: z .optional(z.boolean()) .default(false) .describe("Whether or not other users can edit the wall, defaults to false"), settings: z.object({ rowCount: z.number(), columnCount: z.number(), intervalSeconds: z.optional(z.number()), rotateStrategy: z.enum(["none", "motion", "interval"]), }), }));