MCP TypeScript SDK (V2)
    Preparing search index...

    Variable ElicitRequestParamsSchemaConst

    ElicitRequestParamsSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                    message: ZodString;
                    mode: ZodOptional<ZodLiteral<"form">>;
                    requestedSchema: ZodObject<
                        {
                            properties: ZodRecord<
                                ZodString,
                                ZodUnion<
                                    readonly [
                                        ZodUnion<readonly [(...), (...), (...)]>,
                                        ZodObject<
                                            { default: ...; description: ...; title: ...; type: ... },
                                            $strip,
                                        >,
                                        ZodObject<
                                            {
                                                default: ...;
                                                description: ...;
                                                format: ...;
                                                maxLength: ...;
                                                minLength: ...;
                                                title: ...;
                                                type: ...;
                                            },
                                            $strip,
                                        >,
                                        ZodObject<
                                            {
                                                default: ...;
                                                description: ...;
                                                maximum: ...;
                                                minimum: ...;
                                                title: ...;
                                                type: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >;
                            required: ZodOptional<ZodArray<ZodString>>;
                            type: ZodLiteral<"object">;
                        },
                        $strip,
                    >;
                    task: ZodOptional<ZodObject<{ ttl: ZodOptional<ZodNumber> }, $strip>>;
                },
                $strip,
            >,
            ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                    elicitationId: ZodString;
                    message: ZodString;
                    mode: ZodLiteral<"url">;
                    task: ZodOptional<ZodObject<{ ttl: ZodOptional<ZodNumber> }, $strip>>;
                    url: ZodString;
                },
                $strip,
            >,
        ],
    > = ...

    The parameters for a request to elicit additional information from the user via the client.