@modelcontextprotocol/sdk
    Preparing search index...

    Variable EnumSchemaSchemaConst

    EnumSchemaSchema: ZodUnion<
        [
            ZodObject<
                {
                    default: ZodOptional<ZodString>;
                    description: ZodOptional<ZodString>;
                    enum: ZodArray<ZodString, "many">;
                    enumNames: ZodOptional<ZodArray<ZodString, "many">>;
                    title: ZodOptional<ZodString>;
                    type: ZodLiteral<"string">;
                },
                "strip",
                ZodTypeAny,
                {
                    default?: string;
                    description?: string;
                    enum: string[];
                    enumNames?: string[];
                    title?: string;
                    type: "string";
                },
                {
                    default?: string;
                    description?: string;
                    enum: string[];
                    enumNames?: string[];
                    title?: string;
                    type: "string";
                },
            >,
            ZodUnion<
                [
                    ZodObject<
                        {
                            default: ZodOptional<ZodString>;
                            description: ZodOptional<ZodString>;
                            enum: ZodArray<ZodString, "many">;
                            title: ZodOptional<ZodString>;
                            type: ZodLiteral<"string">;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            default?: string;
                            description?: string;
                            enum: string[];
                            title?: string;
                            type: "string";
                        },
                        {
                            default?: string;
                            description?: string;
                            enum: string[];
                            title?: string;
                            type: "string";
                        },
                    >,
                    ZodObject<
                        {
                            default: ZodOptional<ZodString>;
                            description: ZodOptional<ZodString>;
                            oneOf: ZodArray<
                                ZodObject<
                                    { const: ZodString; title: ZodString },
                                    "strip",
                                    ZodTypeAny,
                                    { const: string; title: string },
                                    { const: string; title: string },
                                >,
                                "many",
                            >;
                            title: ZodOptional<ZodString>;
                            type: ZodLiteral<"string">;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            default?: string;
                            description?: string;
                            oneOf: { const: string; title: string }[];
                            title?: string;
                            type: "string";
                        },
                        {
                            default?: string;
                            description?: string;
                            oneOf: { const: string; title: string }[];
                            title?: string;
                            type: "string";
                        },
                    >,
                ],
            >,
            ZodUnion<
                [
                    ZodObject<
                        {
                            default: ZodOptional<ZodArray<ZodString, "many">>;
                            description: ZodOptional<ZodString>;
                            items: ZodObject<
                                { enum: ZodArray<ZodString, "many">; type: ZodLiteral<"string"> },
                                "strip",
                                ZodTypeAny,
                                { enum: string[]; type: "string" },
                                { enum: string[]; type: "string" },
                            >;
                            maxItems: ZodOptional<ZodNumber>;
                            minItems: ZodOptional<ZodNumber>;
                            title: ZodOptional<ZodString>;
                            type: ZodLiteral<"array">;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            default?: string[];
                            description?: string;
                            items: { enum: string[]; type: "string" };
                            maxItems?: number;
                            minItems?: number;
                            title?: string;
                            type: "array";
                        },
                        {
                            default?: string[];
                            description?: string;
                            items: { enum: string[]; type: "string" };
                            maxItems?: number;
                            minItems?: number;
                            title?: string;
                            type: "array";
                        },
                    >,
                    ZodObject<
                        {
                            default: ZodOptional<ZodArray<ZodString, "many">>;
                            description: ZodOptional<ZodString>;
                            items: ZodObject<
                                {
                                    anyOf: ZodArray<
                                        ZodObject<
                                            { const: ...; title: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { const: ...; title: ... },
                                            { const: ...; title: ... },
                                        >,
                                        "many",
                                    >;
                                },
                                "strip",
                                ZodTypeAny,
                                { anyOf: { const: string; title: string }[] },
                                { anyOf: { const: string; title: string }[] },
                            >;
                            maxItems: ZodOptional<ZodNumber>;
                            minItems: ZodOptional<ZodNumber>;
                            title: ZodOptional<ZodString>;
                            type: ZodLiteral<"array">;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            default?: string[];
                            description?: string;
                            items: { anyOf: { const: string; title: string }[] };
                            maxItems?: number;
                            minItems?: number;
                            title?: string;
                            type: "array";
                        },
                        {
                            default?: string[];
                            description?: string;
                            items: { anyOf: { const: string; title: string }[] };
                            maxItems?: number;
                            minItems?: number;
                            title?: string;
                            type: "array";
                        },
                    >,
                ],
            >,
        ],
    > = ...

    Primitive schema definition for enum fields.