graphNode: ZodDiscriminatedUnion<
[
ZodObject<
{
address: ZodString;
calls: ZodArray<ZodString>;
status: ZodLiteral<"ok">;
},
$strip,
>,
ZodObject<
{
address: ZodString;
error: ZodDiscriminatedUnion<
[
ZodObject<
{
category: ZodEnum<
{
cancelled: "cancelled";
execution_failure: "execution_failure";
integrity_mismatch: "integrity_mismatch";
invalid_input: "invalid_input";
permission_required: "permission_required";
timeout: "timeout";
truncated: "truncated";
unavailable: "unavailable";
unsupported_provider: "unsupported_provider";
},
>;
code: ZodLiteral<"invalid_request">;
details: ZodOptional<ZodRecord<ZodString, ZodJSONSchema>>;
message: ZodString;
remediation: ZodObject<
{
action: ZodString;
elicitation_supported: ZodOptional<(...)>;
restart_required: ZodBoolean;
},
$strict,
>;
retryable: ZodBoolean;
},
$strict,
>,
ZodObject<
{
category: ZodEnum<
{
cancelled: "cancelled";
execution_failure: "execution_failure";
integrity_mismatch: "integrity_mismatch";
invalid_input: "invalid_input";
permission_required: "permission_required";
timeout: "timeout";
truncated: "truncated";
unavailable: "unavailable";
unsupported_provider: "unsupported_provider";
},
>;
code: ZodLiteral<"unreadable_output">;
details: ZodOptional<ZodRecord<ZodString, ZodJSONSchema>>;
message: ZodString;
remediation: ZodObject<
{
action: ZodString;
elicitation_supported: ZodOptional<(...)>;
restart_required: ZodBoolean;
},
$strict,
>;
retryable: ZodBoolean;
},
$strict,
>,
ZodObject<
{
category: ZodEnum<
{
cancelled: "cancelled";
execution_failure: "execution_failure";
integrity_mismatch: "integrity_mismatch";
invalid_input: "invalid_input";
permission_required: "permission_required";
timeout: "timeout";
truncated: "truncated";
unavailable: "unavailable";
unsupported_provider: "unsupported_provider";
},
>;
code: ZodLiteral<"capability_unavailable">;
details: ZodOptional<ZodRecord<ZodString, ZodJSONSchema>>;
message: ZodString;
remediation: ZodObject<
{
action: ZodString;
elicitation_supported: ZodOptional<(...)>;
restart_required: ZodBoolean;
},
$strict,
>;
retryable: ZodBoolean;
},
$strict,
>,
],
"code",
>;
status: ZodLiteral<"error">;
},
$strip,
>,
],
"status",
> = ...