Variable InitializeRequestParamsSchemaConst
InitializeRequestParamsSchema: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<{ taskId: ZodString }, $strip>,
>;
progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
},
$loose,
>,
>;
capabilities: ZodObject<
{
elicitation: ZodOptional<
ZodPipe<
ZodTransform<unknown, unknown>,
ZodIntersection<
ZodObject<
{
form: ZodOptional<ZodIntersection<(...), (...)>>;
url: ZodOptional<ZodCustom<(...), (...)>>;
},
$strip,
>,
ZodOptional<ZodRecord<ZodString, ZodUnknown>>,
>,
>,
>;
experimental: ZodOptional<
ZodRecord<ZodString, ZodCustom<object, object>>,
>;
roots: ZodOptional<
ZodObject<{ listChanged: ZodOptional<ZodBoolean> }, $strip>,
>;
sampling: ZodOptional<
ZodObject<
{
context: ZodOptional<ZodCustom<object, object>>;
tools: ZodOptional<ZodCustom<object, object>>;
},
$strip,
>,
>;
tasks: ZodOptional<
ZodObject<
{
cancel: ZodOptional<ZodCustom<object, object>>;
list: ZodOptional<ZodCustom<object, object>>;
requests: ZodOptional<
ZodObject<
{
elicitation: ZodOptional<(...)>;
sampling: ZodOptional<(...)>;
},
$loose,
>,
>;
},
$loose,
>,
>;
},
$strip,
>;
clientInfo: ZodObject<
{
description: ZodOptional<ZodString>;
icons: ZodOptional<
ZodArray<
ZodObject<
{
mimeType: ZodOptional<ZodString>;
sizes: ZodOptional<ZodArray<ZodString>>;
src: ZodString;
theme: ZodOptional<ZodEnum<{ dark: ...; light: ... }>>;
},
$strip,
>,
>,
>;
name: ZodString;
title: ZodOptional<ZodString>;
version: ZodString;
websiteUrl: ZodOptional<ZodString>;
},
$strip,
>;
protocolVersion: ZodString;
},
$strip,
> = ...