Variable ClientCapabilitiesSchemaConst
ClientCapabilitiesSchema: ZodObject<
{
elicitation: ZodIntersection<
ZodOptional<
ZodObject<
{ applyDefaults: ZodOptional<ZodBoolean> },
"strip",
ZodTypeAny,
{ applyDefaults?: boolean },
{ applyDefaults?: boolean },
>,
>,
ZodOptional<ZodRecord<ZodString, ZodUnknown>>,
>;
experimental: ZodOptional<
ZodRecord<ZodString, ZodType<object, ZodTypeDef, object>>,
>;
roots: ZodOptional<
ZodObject<
{ listChanged: ZodOptional<ZodBoolean> },
"strip",
ZodTypeAny,
{ listChanged?: boolean },
{ listChanged?: boolean },
>,
>;
sampling: ZodOptional<ZodType<object, ZodTypeDef, object>>;
},
"strip",
ZodTypeAny,
{
elicitation?: { applyDefaults?: boolean } & Record<string, unknown>;
experimental?: Record<string, object>;
roots?: { listChanged?: boolean };
sampling?: object;
},
{
elicitation?: { applyDefaults?: boolean } & Record<string, unknown>;
experimental?: Record<string, object>;
roots?: { listChanged?: boolean };
sampling?: object;
},
> = ...
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.