Skip to main content

Variable: QuestionConfigSchema

const QuestionConfigSchema: ZodObject<{ addressee: ZodOptional<ZodObject<{ address: ZodOptional<ZodString>; kind: ZodEnum<{ owner: "owner"; third_party: "third_party"; }>; }, $strip>>; channelHints: ZodOptional<ZodArray<ZodString>>; expiresAt: ZodOptional<ZodNumber>; fields: ZodOptional<ZodArray<ZodDiscriminatedUnion<[ZodObject<{ id: ZodString; label: ZodString; maxLength: ZodOptional<ZodNumber>; required: ZodOptional<ZodBoolean>; type: ZodLiteral<"short_text">; }, $strip>, ZodObject<{ id: ZodString; label: ZodString; multiple: ZodOptional<ZodBoolean>; options: ZodArray<ZodObject<{ label: ...; value: ...; }, $strip>>; required: ZodOptional<ZodBoolean>; type: ZodLiteral<"choice">; }, $strip>, ZodObject<{ id: ZodString; label: ZodString; required: ZodOptional<ZodBoolean>; type: ZodLiteral<"file_reference">; }, $strip>, ZodObject<{ id: ZodString; label: ZodString; required: ZodOptional<ZodBoolean>; spec: ZodDiscriminatedUnion<[ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>], "kind">; type: ZodLiteral<"core_interrupt">; }, $strip>], "type">>>; question: ZodString; reminderPolicy: ZodOptional<ZodObject<{ afterMs: ZodNumber; maxReminders: ZodNumber; }, $strip>>; resumeMode: ZodOptional<ZodEnum<{ auto: "auto"; host: "host"; }>>; why: ZodString; }, $strip>

Defined in: packages/orchestration/src/questions.ts:14