NeedsClarificationSchema
constNeedsClarificationSchema:ZodObject<{executionPlan:ZodOptional<ZodArray<ZodObject<{action:ZodPipe<ZodString,ZodTransform<ActionName,string>>;instanceId:ZodPipe<ZodString,ZodTransform<InstanceId,string>>;paramsJson:ZodOptional<ZodString>; },$strip>>>;layout:ZodOptional<ZodUnion<readonly [ZodObject<{positions:ZodArray<ZodObject<{instanceId:ZodPipe<…, …>;position:ZodObject<…, …>;size:ZodObject<…, …>; },$strip>>; },$strip>,ZodObject<{instances:ZodArray<ZodObject<{instanceId:ZodPipe<…, …>;variant:ZodPipe<…, …>;vesselId:ZodPipe<…, …>; },$strip>>;tree:ZodArray<ZodPipe<ZodNullable<ZodString>,ZodTransform<… | … | … | … | … | …, … | …>>>; },$strip>]>>;options:ZodOptional<ZodArray<ZodString>>;question:ZodString;type:ZodLiteral<"needs_clarification">; },$strip>
Defined in: packages/protocol/src/lib/needs-clarification.ts:70
Zod parser for a NeedsClarification of either layout mode. Prefer
GridNeedsClarificationSchema or
TilingNeedsClarificationSchema when the request’s mode is known,
since this parser cannot reject a layout that disagrees with it.