MCP TypeScript SDK
    Preparing search index...

    Variable ServerNotificationSchemaConst

    ServerNotificationSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    method: ZodLiteral<"notifications/cancelled">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            reason: ZodOptional<ZodString>;
                            requestId: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"notifications/progress">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            message: ZodOptional<ZodString>;
                            progress: ZodNumber;
                            progressToken: ZodUnion<readonly [ZodString, ZodNumber]>;
                            total: ZodOptional<ZodNumber>;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"notifications/message">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            data: ZodUnknown;
                            level: ZodEnum<
                                {
                                    alert: "alert";
                                    critical: "critical";
                                    debug: "debug";
                                    emergency: "emergency";
                                    error: "error";
                                    info: "info";
                                    notice: "notice";
                                    warning: "warning";
                                },
                            >;
                            logger: ZodOptional<ZodString>;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"notifications/resources/updated">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            uri: ZodString;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"notifications/resources/list_changed">;
                    params: ZodOptional<
                        ZodObject<
                            {
                                _meta: ZodOptional<
                                    ZodObject<
                                        {
                                            "io.modelcontextprotocol/related-task": ZodOptional<(...)>;
                                            progressToken: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $strip,
                        >,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"notifications/tools/list_changed">;
                    params: ZodOptional<
                        ZodObject<
                            {
                                _meta: ZodOptional<
                                    ZodObject<
                                        {
                                            "io.modelcontextprotocol/related-task": ZodOptional<(...)>;
                                            progressToken: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $strip,
                        >,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"notifications/prompts/list_changed">;
                    params: ZodOptional<
                        ZodObject<
                            {
                                _meta: ZodOptional<
                                    ZodObject<
                                        {
                                            "io.modelcontextprotocol/related-task": ZodOptional<(...)>;
                                            progressToken: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $strip,
                        >,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"notifications/tasks/status">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $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,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"notifications/elicitation/complete">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            elicitationId: ZodString;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
        ],
    > = ...