Variable toolAvailabilityConst
toolAvailability: 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,
> = ...