Variable sessionProviderConst
sessionProvider: ZodObject<
{
analysis_provider_binding: ZodNullable<
ZodObject<
{
analysis_profile: ZodObject<
{
digest: ZodString;
parameters: ZodRecord<ZodString, ZodJSONSchema>;
provider: ZodObject<
{ id: ZodString; name: ZodString; version: ZodString },
$strip,
>;
provider_profile_schema_version: ZodNumber;
schema_version: ZodLiteral<1>;
},
$strip,
>;
provider: ZodObject<
{ id: ZodString; name: ZodString; version: ZodNullable<ZodString> },
$strip,
>;
selection_source: ZodEnum<
{
"auto-single-candidate": "auto-single-candidate";
environment: "environment";
request: "request";
},
>;
},
$strip,
>,
>;
analysis_provider_candidates: ZodArray<
ZodObject<
{
availability: ZodDiscriminatedUnion<
[
ZodObject<
{
code: ZodNull;
diagnostics: ZodRecord<ZodString, ZodJSONSchema>;
reason: ZodNull;
status: ZodLiteral<"available">;
},
$strip,
>,
ZodObject<
{
code: ZodType<
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...),
unknown,
$ZodTypeInternals<(...), (...)>,
>;
diagnostics: ZodRecord<ZodString, ZodJSONSchema>;
reason: ZodString;
status: ZodLiteral<"unavailable">;
},
$strip,
>,
],
"status",
>;
capabilities: ZodArray<
ZodObject<
{
available: ZodBoolean;
effects: ZodObject<
{
changes_permissions: ZodBoolean;
launches_process: ZodBoolean;
may_access_network: ZodBoolean;
may_show_ui: ZodBoolean;
may_write_filesystem: ZodBoolean;
mutates_artifact: ZodBoolean;
requires_root: ZodBoolean;
},
$strip,
>;
exhaustive: ZodBoolean;
input_contract_version: ZodNumber;
limitations: ZodArray<ZodString>;
limits: ZodObject<
{
max_payload_bytes: ZodNullable<(...)>;
max_results: ZodNullable<(...)>;
timeout_ms: ZodNullable<(...)>;
},
$strip,
>;
operation: ZodString;
output_contract_version: ZodNumber;
pagination: ZodEnum<
{ cursor: "cursor"; none: "none"; offset: "offset" },
>;
reason: ZodNullable<ZodString>;
},
$strip,
>,
>;
provider: ZodObject<
{ id: ZodString; name: ZodString; version: ZodNullable<ZodString> },
$strip,
>;
selected: ZodBoolean;
target_support: ZodDiscriminatedUnion<
[
ZodObject<
{
code: ZodNull;
diagnostics: ZodRecord<ZodString, ZodJSONSchema>;
reason: ZodString;
status: ZodLiteral<"unknown">;
},
$strip,
>,
ZodObject<
{
code: ZodNull;
diagnostics: ZodRecord<ZodString, ZodJSONSchema>;
reason: ZodNull;
status: ZodLiteral<"supported">;
},
$strip,
>,
ZodObject<
{
code: ZodEnum<
{
architecture_unsupported: ...;
managed_target_unsupported: ...;
target_format_unsupported: ...;
target_kind_unsupported: ...;
target_role_unsupported: ...;
},
>;
diagnostics: ZodRecord<ZodString, ZodJSONSchema>;
reason: ZodString;
status: ZodLiteral<"unsupported">;
},
$strip,
>,
],
"status",
>;
},
$strip,
>,
>;
capabilities: ZodArray<
ZodObject<
{
available: ZodBoolean;
effects: ZodObject<
{
changes_permissions: ZodBoolean;
launches_process: ZodBoolean;
may_access_network: ZodBoolean;
may_show_ui: ZodBoolean;
may_write_filesystem: ZodBoolean;
mutates_artifact: ZodBoolean;
requires_root: ZodBoolean;
},
$strip,
>;
exhaustive: ZodBoolean;
input_contract_version: ZodNumber;
limitations: ZodArray<ZodString>;
limits: ZodObject<
{
max_payload_bytes: ZodNullable<ZodNumber>;
max_results: ZodNullable<ZodNumber>;
timeout_ms: ZodNullable<ZodNumber>;
},
$strip,
>;
operation: ZodString;
output_contract_version: ZodNumber;
pagination: ZodEnum<
{ cursor: "cursor"; none: "none"; offset: "offset" },
>;
reason: ZodNullable<ZodString>;
},
$strip,
>,
>;
client_features: ZodObject<
{
elicitation_form: ZodBoolean;
elicitation_url: ZodBoolean;
roots: ZodBoolean;
sampling: ZodBoolean;
},
$strip,
>;
provider: ZodObject<
{ id: ZodString; name: ZodString; version: ZodNullable<ZodString> },
$strip,
>;
providers: ZodArray<
ZodObject<
{ id: ZodString; name: ZodString; version: ZodNullable<ZodString> },
$strip,
>,
>;
server_identity: ZodObject<
{
alignment: ZodObject<
{
reasons: ZodArray<ZodString>;
remediation: ZodNullable<ZodString>;
state: ZodEnum<
{
aligned: "aligned";
mcp_server_restart_required: "mcp_server_restart_required";
unknown: "unknown";
},
>;
},
$strip,
>;
catalog: ZodRecord<ZodString, ZodJSONSchema>;
client: ZodNullable<
ZodObject<{ name: ZodString; version: ZodString }, $strip>,
>;
negotiated_protocol_version: ZodNullable<ZodString>;
package: ZodObject<
{
build_commit: ZodNullable<ZodString>;
name: ZodString;
root_path: ZodString;
version: ZodString;
},
$strip,
>;
protocol_features: ZodObject<
{
cancellation: ZodBoolean;
elicitation: ZodBoolean;
evidence_resources: ZodBoolean;
progress: ZodBoolean;
},
$strip,
>;
sdk: ZodObject<
{ client_test: ZodString; core: ZodString; server: ZodString },
$strip,
>;
server: ZodObject<
{
command_path: ZodString;
name: ZodString;
started_at: ZodString;
version: ZodString;
},
$strip,
>;
skill: ZodObject<
{ expected_version: ZodString; name: ZodString },
$strip,
>;
},
$strip,
>;
tool_availability: ZodArray<
ZodObject<
{
annotations: ZodObject<
{
destructive: ZodBoolean;
idempotent: ZodBoolean;
open_world: ZodBoolean;
read_only: ZodBoolean;
},
$strip,
>;
available: ZodBoolean;
effects: ZodObject<
{
accessesNetwork: ZodBoolean;
changesUiState: ZodBoolean;
idempotent: ZodBoolean;
launchesProcess: ZodBoolean;
mayDiscardData: ZodBoolean;
mutatesSession: ZodBoolean;
mutatesTarget: ZodBoolean;
writesFilesystem: ZodBoolean;
},
$strict,
>;
name: ZodString;
reason: ZodEnum<
{
available: "available";
policy_disabled: "policy_disabled";
provider_missing: "provider_missing";
provider_unavailable: "provider_unavailable";
target_required: "target_required";
target_unsupported: "target_unsupported";
unsupported_host: "unsupported_host";
},
>;
remediation: ZodNullable<ZodString>;
surface: ZodString;
},
$strip,
>,
>;
},
$strip,
> = ...