Variable ServerResultSchemaConst
ServerResultSchema: 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,
>,
>;
capabilities: ZodObject<
{
completions: ZodOptional<ZodCustom<object, object>>;
experimental: ZodOptional<
ZodRecord<ZodString, ZodCustom<object, object>>,
>;
logging: ZodOptional<ZodCustom<object, object>>;
prompts: ZodOptional<
ZodObject<{ listChanged: ZodOptional<ZodBoolean> }, $strip>,
>;
resources: ZodOptional<
ZodObject<
{
listChanged: ZodOptional<ZodBoolean>;
subscribe: ZodOptional<ZodBoolean>;
},
$strip,
>,
>;
tasks: ZodOptional<
ZodObject<
{
cancel: ZodOptional<ZodCustom<(...), (...)>>;
list: ZodOptional<ZodCustom<(...), (...)>>;
requests: ZodOptional<ZodObject<(...), (...)>>;
},
$loose,
>,
>;
tools: ZodOptional<
ZodObject<{ listChanged: ZodOptional<ZodBoolean> }, $strip>,
>;
},
$strip,
>;
instructions: ZodOptional<ZodString>;
protocolVersion: ZodString;
serverInfo: ZodObject<
{
description: ZodOptional<ZodString>;
icons: ZodOptional<
ZodArray<
ZodObject<
{
mimeType: ZodOptional<(...)>;
sizes: ZodOptional<(...)>;
src: ZodString;
theme: ZodOptional<(...)>;
},
$strip,
>,
>,
>;
name: ZodString;
title: ZodOptional<ZodString>;
version: ZodString;
websiteUrl: ZodOptional<ZodString>;
},
$strip,
>;
},
$loose,
>,
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<{ taskId: ZodString }, $strip>,
>;
progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
},
$loose,
>,
>;
completion: ZodObject<
{
hasMore: ZodOptional<ZodBoolean>;
total: ZodOptional<ZodNumber>;
values: ZodArray<ZodString>;
},
$loose,
>;
},
$loose,
>,
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<{ taskId: ZodString }, $strip>,
>;
progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
},
$loose,
>,
>;
description: ZodOptional<ZodString>;
messages: ZodArray<
ZodObject<
{
content: ZodUnion<
readonly [
ZodObject<
{ _meta: ...; annotations: ...; text: ...; type: ... },
$strip,
>,
ZodObject<
{
_meta: ...;
annotations: ...;
data: ...;
mimeType: ...;
type: ...;
},
$strip,
>,
ZodObject<
{
_meta: ...;
annotations: ...;
data: ...;
mimeType: ...;
type: ...;
},
$strip,
>,
ZodObject<
{
_meta: ...;
annotations: ...;
description: ...;
icons: ...;
mimeType: ...;
name: ...;
title: ...;
type: ...;
uri: ...;
},
$strip,
>,
ZodObject<
{ _meta: ...; annotations: ...; resource: ...; type: ... },
$strip,
>,
],
>;
role: ZodEnum<{ assistant: "assistant"; user: "user" }>;
},
$strip,
>,
>;
},
$loose,
>,
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<{ taskId: ZodString }, $strip>,
>;
progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
},
$loose,
>,
>;
nextCursor: ZodOptional<ZodString>;
prompts: ZodArray<
ZodObject<
{
_meta: ZodOptional<ZodObject<{}, $loose>>;
arguments: ZodOptional<
ZodArray<
ZodObject<
{ description: ...; name: ...; required: ... },
$strip,
>,
>,
>;
description: ZodOptional<ZodString>;
icons: ZodOptional<
ZodArray<
ZodObject<
{ mimeType: ...; sizes: ...; src: ...; theme: ... },
$strip,
>,
>,
>;
name: ZodString;
title: ZodOptional<ZodString>;
},
$strip,
>,
>;
},
$loose,
>,
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<{ taskId: ZodString }, $strip>,
>;
progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
},
$loose,
>,
>;
nextCursor: ZodOptional<ZodString>;
resources: ZodArray<
ZodObject<
{
_meta: ZodOptional<ZodObject<{}, $loose>>;
annotations: ZodOptional<
ZodObject<
{
audience: ZodOptional<(...)>;
lastModified: ZodOptional<(...)>;
priority: ZodOptional<(...)>;
},
$strip,
>,
>;
description: ZodOptional<ZodString>;
icons: ZodOptional<
ZodArray<
ZodObject<
{ mimeType: ...; sizes: ...; src: ...; theme: ... },
$strip,
>,
>,
>;
mimeType: ZodOptional<ZodString>;
name: ZodString;
title: 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,
>,
>;
nextCursor: ZodOptional<ZodString>;
resourceTemplates: ZodArray<
ZodObject<
{
_meta: ZodOptional<ZodObject<{}, $loose>>;
annotations: ZodOptional<
ZodObject<
{
audience: ZodOptional<(...)>;
lastModified: ZodOptional<(...)>;
priority: ZodOptional<(...)>;
},
$strip,
>,
>;
description: ZodOptional<ZodString>;
icons: ZodOptional<
ZodArray<
ZodObject<
{ mimeType: ...; sizes: ...; src: ...; theme: ... },
$strip,
>,
>,
>;
mimeType: ZodOptional<ZodString>;
name: ZodString;
title: ZodOptional<ZodString>;
uriTemplate: ZodString;
},
$strip,
>,
>;
},
$loose,
>,
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<{ taskId: ZodString }, $strip>,
>;
progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
},
$loose,
>,
>;
contents: ZodArray<
ZodUnion<
readonly [
ZodObject<
{
_meta: ZodOptional<ZodRecord<(...), (...)>>;
mimeType: ZodOptional<ZodString>;
text: ZodString;
uri: ZodString;
},
$strip,
>,
ZodObject<
{
_meta: ZodOptional<ZodRecord<(...), (...)>>;
blob: ZodString;
mimeType: 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,
>,
>;
content: ZodDefault<
ZodArray<
ZodUnion<
readonly [
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<(...)>;
annotations: ZodOptional<(...)>;
description: ZodOptional<(...)>;
icons: ZodOptional<(...)>;
mimeType: ZodOptional<(...)>;
name: ZodString;
title: ZodOptional<(...)>;
type: ZodLiteral<(...)>;
uri: ZodString;
},
$strip,
>,
ZodObject<
{
_meta: ZodOptional<(...)>;
annotations: ZodOptional<(...)>;
resource: ZodUnion<(...)>;
type: ZodLiteral<(...)>;
},
$strip,
>,
],
>,
>,
>;
isError: ZodOptional<ZodBoolean>;
structuredContent: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
},
$loose,
>,
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<{ taskId: ZodString }, $strip>,
>;
progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
},
$loose,
>,
>;
nextCursor: ZodOptional<ZodString>;
tools: ZodArray<
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
annotations: ZodOptional<
ZodObject<
{
destructiveHint: ZodOptional<(...)>;
idempotentHint: ZodOptional<(...)>;
openWorldHint: ZodOptional<(...)>;
readOnlyHint: ZodOptional<(...)>;
title: ZodOptional<(...)>;
},
$strip,
>,
>;
description: ZodOptional<ZodString>;
execution: ZodOptional<
ZodObject<{ taskSupport: ZodOptional<(...)> }, $strip>,
>;
icons: ZodOptional<
ZodArray<
ZodObject<
{ mimeType: ...; sizes: ...; src: ...; theme: ... },
$strip,
>,
>,
>;
inputSchema: ZodObject<
{
properties: ZodOptional<ZodRecord<(...), (...)>>;
required: ZodOptional<ZodArray<(...)>>;
type: ZodLiteral<"object">;
},
$catchall<ZodUnknown>,
>;
name: ZodString;
outputSchema: ZodOptional<
ZodObject<
{
properties: ZodOptional<(...)>;
required: ZodOptional<(...)>;
type: ZodLiteral<(...)>;
},
$catchall<ZodUnknown>,
>,
>;
title: ZodOptional<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,
>,
],
> = ...