Variable ClientCapabilitiesSchemaConst
ClientCapabilitiesSchema: ZodObject<
{
elicitation: ZodOptional<
ZodPipe<
ZodTransform<unknown, unknown>,
ZodIntersection<
ZodObject<
{
form: ZodOptional<
ZodIntersection<
ZodObject<{ applyDefaults: ... }, $strip>,
ZodRecord<ZodString, ZodUnknown>,
>,
>;
url: ZodOptional<ZodCustom<object, object>>;
},
$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<ZodObject<{ create: ... }, $loose>>;
sampling: ZodOptional<ZodObject<{ createMessage: ... }, $loose>>;
},
$loose,
>,
>;
},
$loose,
>,
>;
},
$strip,
> = ...
Capabilities a client may support. Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities.