MCP TypeScript SDK (V2)
    Preparing search index...
    EnumSchemaSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    default: ZodOptional<ZodString>;
                    description: ZodOptional<ZodString>;
                    enum: ZodArray<ZodString>;
                    enumNames: ZodOptional<ZodArray<ZodString>>;
                    title: ZodOptional<ZodString>;
                    type: ZodLiteral<"string">;
                },
                $strip,
            >,
            ZodUnion<
                readonly [
                    ZodObject<
                        {
                            default: ZodOptional<ZodString>;
                            description: ZodOptional<ZodString>;
                            enum: ZodArray<ZodString>;
                            title: ZodOptional<ZodString>;
                            type: ZodLiteral<"string">;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            default: ZodOptional<ZodString>;
                            description: ZodOptional<ZodString>;
                            oneOf: ZodArray<
                                ZodObject<{ const: ZodString; title: ZodString }, $strip>,
                            >;
                            title: ZodOptional<ZodString>;
                            type: ZodLiteral<"string">;
                        },
                        $strip,
                    >,
                ],
            >,
            ZodUnion<
                readonly [
                    ZodObject<
                        {
                            default: ZodOptional<ZodArray<ZodString>>;
                            description: ZodOptional<ZodString>;
                            items: ZodObject<
                                { enum: ZodArray<ZodString>; type: ZodLiteral<"string"> },
                                $strip,
                            >;
                            maxItems: ZodOptional<ZodNumber>;
                            minItems: ZodOptional<ZodNumber>;
                            title: ZodOptional<ZodString>;
                            type: ZodLiteral<"array">;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            default: ZodOptional<ZodArray<ZodString>>;
                            description: ZodOptional<ZodString>;
                            items: ZodObject<
                                { anyOf: ZodArray<ZodObject<{ const: ...; title: ... }, $strip>> },
                                $strip,
                            >;
                            maxItems: ZodOptional<ZodNumber>;
                            minItems: ZodOptional<ZodNumber>;
                            title: ZodOptional<ZodString>;
                            type: ZodLiteral<"array">;
                        },
                        $strip,
                    >,
                ],
            >,
        ],
    > = ...

    Primitive schema definition for enum fields.