Variable ClientRequestSchemaConst
ClientRequestSchema: ZodUnion<
readonly [
ZodObject<
{
method: ZodLiteral<"ping">;
params: ZodOptional<
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<(...)>;
progressToken: ZodOptional<(...)>;
},
$loose,
>,
>;
},
$strip,
>,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"initialize">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
capabilities: ZodObject<
{
elicitation: ZodOptional<
ZodPipe<
ZodTransform<(...), (...)>,
ZodIntersection<(...), (...)>,
>,
>;
experimental: ZodOptional<
ZodRecord<ZodString, ZodCustom<(...), (...)>>,
>;
roots: ZodOptional<ZodObject<{ listChanged: ... }, $strip>>;
sampling: ZodOptional<
ZodObject<{ context: ...; tools: ... }, $strip>,
>;
tasks: ZodOptional<
ZodObject<{ cancel: ...; list: ...; requests: ... }, $loose>,
>;
},
$strip,
>;
clientInfo: ZodObject<
{
description: ZodOptional<ZodString>;
icons: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
name: ZodString;
title: ZodOptional<ZodString>;
version: ZodString;
websiteUrl: ZodOptional<ZodString>;
},
$strip,
>;
protocolVersion: ZodString;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"completion/complete">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
argument: ZodObject<{ name: ZodString; value: ZodString }, $strip>;
context: ZodOptional<
ZodObject<
{ arguments: ZodOptional<ZodRecord<(...), (...)>> },
$strip,
>,
>;
ref: ZodUnion<
readonly [
ZodObject<{ name: ZodString; type: ZodLiteral<(...)> }, $strip>,
ZodObject<{ type: ZodLiteral<(...)>; uri: ZodString }, $strip>,
],
>;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"logging/setLevel">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
level: ZodEnum<
{
alert: "alert";
critical: "critical";
debug: "debug";
emergency: "emergency";
error: "error";
info: "info";
notice: "notice";
warning: "warning";
},
>;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"prompts/get">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
arguments: ZodOptional<ZodRecord<ZodString, ZodString>>;
name: ZodString;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"prompts/list">;
params: ZodOptional<
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<(...)>;
progressToken: ZodOptional<(...)>;
},
$loose,
>,
>;
cursor: ZodOptional<ZodString>;
},
$strip,
>,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"resources/list">;
params: ZodOptional<
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<(...)>;
progressToken: ZodOptional<(...)>;
},
$loose,
>,
>;
cursor: ZodOptional<ZodString>;
},
$strip,
>,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"resources/templates/list">;
params: ZodOptional<
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<(...)>;
progressToken: ZodOptional<(...)>;
},
$loose,
>,
>;
cursor: ZodOptional<ZodString>;
},
$strip,
>,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"resources/read">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
uri: ZodString;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"resources/subscribe">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
uri: ZodString;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"resources/unsubscribe">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
uri: ZodString;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"tools/call">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
arguments: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
name: ZodString;
task: ZodOptional<ZodObject<{ ttl: ZodOptional<ZodNumber> }, $strip>>;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"tools/list">;
params: ZodOptional<
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<(...)>;
progressToken: ZodOptional<(...)>;
},
$loose,
>,
>;
cursor: ZodOptional<ZodString>;
},
$strip,
>,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"tasks/get">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
taskId: ZodString;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"tasks/result">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
taskId: ZodString;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"tasks/list">;
params: ZodOptional<
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<(...)>;
progressToken: ZodOptional<(...)>;
},
$loose,
>,
>;
cursor: ZodOptional<ZodString>;
},
$strip,
>,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"tasks/cancel">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
taskId: ZodString;
},
$strip,
>;
},
$strip,
>,
],
> = ...