MCP TypeScript SDK
    Preparing search index...

    Variable ClientResultSchemaConst

    ClientResultSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                },
                $strict,
            >,
            ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                    content: ZodDiscriminatedUnion<
                        [
                            ZodObject<
                                {
                                    _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                                    annotations: ZodOptional<
                                        ZodObject<
                                            { audience: ...; lastModified: ...; priority: ... },
                                            $strip,
                                        >,
                                    >;
                                    text: ZodString;
                                    type: ZodLiteral<"text">;
                                },
                                $strip,
                            >,
                            ZodObject<
                                {
                                    _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                                    annotations: ZodOptional<
                                        ZodObject<
                                            { audience: ...; lastModified: ...; priority: ... },
                                            $strip,
                                        >,
                                    >;
                                    data: ZodString;
                                    mimeType: ZodString;
                                    type: ZodLiteral<"image">;
                                },
                                $strip,
                            >,
                            ZodObject<
                                {
                                    _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                                    annotations: ZodOptional<
                                        ZodObject<
                                            { audience: ...; lastModified: ...; priority: ... },
                                            $strip,
                                        >,
                                    >;
                                    data: ZodString;
                                    mimeType: ZodString;
                                    type: ZodLiteral<"audio">;
                                },
                                $strip,
                            >,
                        ],
                    >;
                    model: ZodString;
                    role: ZodEnum<{ assistant: "assistant"; user: "user" }>;
                    stopReason: ZodOptional<
                        ZodUnion<
                            [
                                ZodEnum<
                                    {
                                        endTurn: "endTurn";
                                        maxTokens: "maxTokens";
                                        stopSequence: "stopSequence";
                                    },
                                >,
                                ZodString,
                            ],
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                    content: ZodUnion<
                        readonly [
                            ZodDiscriminatedUnion<
                                [
                                    ZodObject<
                                        {
                                            _meta: ZodOptional<(...)>;
                                            annotations: ZodOptional<(...)>;
                                            text: ZodString;
                                            type: ZodLiteral<(...)>;
                                        },
                                        $strip,
                                    >,
                                    ZodObject<
                                        {
                                            _meta: ZodOptional<(...)>;
                                            annotations: ZodOptional<(...)>;
                                            data: ZodString;
                                            mimeType: ZodString;
                                            type: ZodLiteral<(...)>;
                                        },
                                        $strip,
                                    >,
                                    ZodObject<
                                        {
                                            _meta: ZodOptional<(...)>;
                                            annotations: ZodOptional<(...)>;
                                            data: ZodString;
                                            mimeType: ZodString;
                                            type: ZodLiteral<(...)>;
                                        },
                                        $strip,
                                    >,
                                    ZodObject<
                                        {
                                            _meta: ZodOptional<(...)>;
                                            id: ZodString;
                                            input: ZodRecord<(...), (...)>;
                                            name: ZodString;
                                            type: ZodLiteral<(...)>;
                                        },
                                        $strip,
                                    >,
                                    ZodObject<
                                        {
                                            _meta: ZodOptional<(...)>;
                                            content: ZodDefault<(...)>;
                                            isError: ZodOptional<(...)>;
                                            structuredContent: ZodOptional<(...)>;
                                            toolUseId: ZodString;
                                            type: ZodLiteral<(...)>;
                                        },
                                        $strip,
                                    >,
                                ],
                            >,
                            ZodArray<
                                ZodDiscriminatedUnion<
                                    [
                                        ZodObject<
                                            { _meta: ...; annotations: ...; text: ...; type: ... },
                                            $strip,
                                        >,
                                        ZodObject<
                                            {
                                                _meta: ...;
                                                annotations: ...;
                                                data: ...;
                                                mimeType: ...;
                                                type: ...;
                                            },
                                            $strip,
                                        >,
                                        ZodObject<
                                            {
                                                _meta: ...;
                                                annotations: ...;
                                                data: ...;
                                                mimeType: ...;
                                                type: ...;
                                            },
                                            $strip,
                                        >,
                                        ZodObject<
                                            { _meta: ...; id: ...; input: ...; name: ...; type: ... },
                                            $strip,
                                        >,
                                        ZodObject<
                                            {
                                                _meta: ...;
                                                content: ...;
                                                isError: ...;
                                                structuredContent: ...;
                                                toolUseId: ...;
                                                type: ...;
                                            },
                                            $strip,
                                        >,
                                    ],
                                >,
                            >,
                        ],
                    >;
                    model: ZodString;
                    role: ZodEnum<{ assistant: "assistant"; user: "user" }>;
                    stopReason: ZodOptional<
                        ZodUnion<
                            [
                                ZodEnum<
                                    {
                                        endTurn: "endTurn";
                                        maxTokens: "maxTokens";
                                        stopSequence: "stopSequence";
                                        toolUse: "toolUse";
                                    },
                                >,
                                ZodString,
                            ],
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                    action: ZodEnum<
                        { accept: "accept"; cancel: "cancel"; decline: "decline" },
                    >;
                    content: ZodPipe<
                        ZodTransform<{} | undefined, unknown>,
                        ZodOptional<
                            ZodRecord<
                                ZodString,
                                ZodUnion<
                                    readonly [ZodString, ZodNumber, ZodBoolean, ZodArray<ZodString>],
                                >,
                            >,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                    roots: ZodArray<
                        ZodObject<
                            {
                                _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                                name: ZodOptional<ZodString>;
                                uri: ZodString;
                            },
                            $strip,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                    createdAt: ZodString;
                    lastUpdatedAt: ZodString;
                    pollInterval: ZodOptional<ZodNumber>;
                    status: ZodEnum<
                        {
                            cancelled: "cancelled";
                            completed: "completed";
                            failed: "failed";
                            input_required: "input_required";
                            working: "working";
                        },
                    >;
                    statusMessage: ZodOptional<ZodString>;
                    taskId: ZodString;
                    ttl: ZodUnion<readonly [ZodNumber, ZodNull]>;
                },
                $strip,
            >,
            ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                    nextCursor: ZodOptional<ZodString>;
                    tasks: ZodArray<
                        ZodObject<
                            {
                                createdAt: ZodString;
                                lastUpdatedAt: ZodString;
                                pollInterval: ZodOptional<ZodNumber>;
                                status: ZodEnum<
                                    {
                                        cancelled: "cancelled";
                                        completed: "completed";
                                        failed: "failed";
                                        input_required: "input_required";
                                        working: "working";
                                    },
                                >;
                                statusMessage: ZodOptional<ZodString>;
                                taskId: ZodString;
                                ttl: ZodUnion<readonly [ZodNumber, ZodNull]>;
                            },
                            $strip,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                    task: ZodObject<
                        {
                            createdAt: ZodString;
                            lastUpdatedAt: ZodString;
                            pollInterval: ZodOptional<ZodNumber>;
                            status: ZodEnum<
                                {
                                    cancelled: "cancelled";
                                    completed: "completed";
                                    failed: "failed";
                                    input_required: "input_required";
                                    working: "working";
                                },
                            >;
                            statusMessage: ZodOptional<ZodString>;
                            taskId: ZodString;
                            ttl: ZodUnion<readonly [ZodNumber, ZodNull]>;
                        },
                        $strip,
                    >;
                },
                $loose,
            >,
        ],
    > = ...