Skip to content

spaceOpsRequestSchema

const spaceOpsRequestSchema: ZodObject<{ approver: ZodOptional<ZodString>; approverId: ZodOptional<ZodString>; mode: ZodDefault<ZodEnum<["edit", "suggest"]>>; ops: ZodArray<ZodDiscriminatedUnion<"type", [ZodObject<{ docName: ZodString; h: ZodOptional<ZodNumber>; kind: ZodString; title: ZodString; type: ZodLiteral<"place">; w: ZodOptional<ZodNumber>; x: ZodOptional<ZodNumber>; y: ZodOptional<ZodNumber>; }, "strip", ZodTypeAny, { docName: string; h?: number; kind: string; title: string; type: "place"; w?: number; x?: number; y?: number; }, { docName: string; h?: number; kind: string; title: string; type: "place"; w?: number; x?: number; y?: number; }>, ZodObject<{ id: ZodString; type: ZodLiteral<"move">; x: ZodNumber; y: ZodNumber; }, "strip", ZodTypeAny, { id: string; type: "move"; x: number; y: number; }, { id: string; type: "move"; x: number; y: number; }>, ZodObject<{ h: ZodNumber; id: ZodString; type: ZodLiteral<"resize">; w: ZodNumber; }, "strip", ZodTypeAny, { h: number; id: string; type: "resize"; w: number; }, { h: number; id: string; type: "resize"; w: number; }>]>, "many">; }, "strip", ZodTypeAny, { approver?: string; approverId?: string; mode: "suggest" | "edit"; ops: ({ docName: string; h?: number; kind: string; title: string; type: "place"; w?: number; x?: number; y?: number; } | { id: string; type: "move"; x: number; y: number; } | { h: number; id: string; type: "resize"; w: number; } | { id: string; type: "remove"; } | { id: string; type: "bring_to_front"; } | { id: string; state: "open" | "minimized" | "maximized"; type: "set_state"; })[]; }, { approver?: string; approverId?: string; mode?: "suggest" | "edit"; ops: ({ docName: string; h?: number; kind: string; title: string; type: "place"; w?: number; x?: number; y?: number; } | { id: string; type: "move"; x: number; y: number; } | { h: number; id: string; type: "resize"; w: number; } | { id: string; type: "remove"; } | { id: string; type: "bring_to_front"; } | { id: string; state: "open" | "minimized" | "maximized"; type: "set_state"; })[]; }>

Defined in: index.ts:461