Skip to main content

Variable: ToolDetectedSchema

const ToolDetectedSchema: ZodObject<{
verdict: ZodOptional<ZodString>;
metadata: ZodOptional<ZodObject<{
ecosystem: ZodString;
method: ZodString;
server_name: ZodString;
tool_invoked: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
ecosystem: ZodString;
method: ZodString;
server_name: ZodString;
tool_invoked: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
ecosystem: ZodString;
method: ZodString;
server_name: ZodString;
tool_invoked: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
summary: ZodOptional<ZodObject<{
detections: ZodObject<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">, objectInputType<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">>;
threats: ZodArray<ZodString, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
detections: ZodObject<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">, objectInputType<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">>;
threats: ZodArray<ZodString, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
detections: ZodObject<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">, objectInputType<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">>;
threats: ZodArray<ZodString, "many">;
}, ZodTypeAny, "passthrough">>>;
input_detected: ZodOptional<ZodObject<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ZodOptional<ZodString>;
detections: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
threats: ZodOptional<ZodArray<..., ...>>;
details: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
masked_data: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">>>;
output_detected: ZodOptional<ZodObject<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ZodOptional<ZodString>;
detections: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
threats: ZodOptional<ZodArray<..., ...>>;
details: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
masked_data: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ZodOptional<ZodString>;
metadata: ZodOptional<ZodObject<{
ecosystem: ZodString;
method: ZodString;
server_name: ZodString;
tool_invoked: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
ecosystem: ZodString;
method: ZodString;
server_name: ZodString;
tool_invoked: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
ecosystem: ZodString;
method: ZodString;
server_name: ZodString;
tool_invoked: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
summary: ZodOptional<ZodObject<{
detections: ZodObject<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">, objectInputType<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">>;
threats: ZodArray<ZodString, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
detections: ZodObject<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
injection: ZodOptional<...>;
url_cats: ZodOptional<...>;
dlp: ZodOptional<...>;
db_security: ZodOptional<...>;
toxic_content: ZodOptional<...>;
malicious_code: ZodOptional<...>;
agent: ZodOptional<...>;
topic_violation: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
injection: ZodOptional<...>;
url_cats: ZodOptional<...>;
dlp: ZodOptional<...>;
db_security: ZodOptional<...>;
toxic_content: ZodOptional<...>;
malicious_code: ZodOptional<...>;
agent: ZodOptional<...>;
topic_violation: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>;
threats: ZodArray<ZodString, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
detections: ZodObject<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
injection: ZodOptional<...>;
url_cats: ZodOptional<...>;
dlp: ZodOptional<...>;
db_security: ZodOptional<...>;
toxic_content: ZodOptional<...>;
malicious_code: ZodOptional<...>;
agent: ZodOptional<...>;
topic_violation: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
injection: ZodOptional<...>;
url_cats: ZodOptional<...>;
dlp: ZodOptional<...>;
db_security: ZodOptional<...>;
toxic_content: ZodOptional<...>;
malicious_code: ZodOptional<...>;
agent: ZodOptional<...>;
topic_violation: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>;
threats: ZodArray<ZodString, "many">;
}, ZodTypeAny, "passthrough">>>;
input_detected: ZodOptional<ZodObject<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>;
output_detected: ZodOptional<ZodObject<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ZodOptional<ZodString>;
metadata: ZodOptional<ZodObject<{
ecosystem: ZodString;
method: ZodString;
server_name: ZodString;
tool_invoked: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
ecosystem: ZodString;
method: ZodString;
server_name: ZodString;
tool_invoked: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
ecosystem: ZodString;
method: ZodString;
server_name: ZodString;
tool_invoked: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
summary: ZodOptional<ZodObject<{
detections: ZodObject<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">, objectInputType<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">>;
threats: ZodArray<ZodString, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
detections: ZodObject<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
injection: ZodOptional<...>;
url_cats: ZodOptional<...>;
dlp: ZodOptional<...>;
db_security: ZodOptional<...>;
toxic_content: ZodOptional<...>;
malicious_code: ZodOptional<...>;
agent: ZodOptional<...>;
topic_violation: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
injection: ZodOptional<...>;
url_cats: ZodOptional<...>;
dlp: ZodOptional<...>;
db_security: ZodOptional<...>;
toxic_content: ZodOptional<...>;
malicious_code: ZodOptional<...>;
agent: ZodOptional<...>;
topic_violation: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>;
threats: ZodArray<ZodString, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
detections: ZodObject<{
injection: ZodOptional<ZodBoolean>;
url_cats: ZodOptional<ZodBoolean>;
dlp: ZodOptional<ZodBoolean>;
db_security: ZodOptional<ZodBoolean>;
toxic_content: ZodOptional<ZodBoolean>;
malicious_code: ZodOptional<ZodBoolean>;
agent: ZodOptional<ZodBoolean>;
topic_violation: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
injection: ZodOptional<...>;
url_cats: ZodOptional<...>;
dlp: ZodOptional<...>;
db_security: ZodOptional<...>;
toxic_content: ZodOptional<...>;
malicious_code: ZodOptional<...>;
agent: ZodOptional<...>;
topic_violation: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
injection: ZodOptional<...>;
url_cats: ZodOptional<...>;
dlp: ZodOptional<...>;
db_security: ZodOptional<...>;
toxic_content: ZodOptional<...>;
malicious_code: ZodOptional<...>;
agent: ZodOptional<...>;
topic_violation: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>;
threats: ZodArray<ZodString, "many">;
}, ZodTypeAny, "passthrough">>>;
input_detected: ZodOptional<ZodObject<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>;
output_detected: ZodOptional<ZodObject<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ZodOptional<...>;
detections: ZodOptional<...>;
threats: ZodOptional<...>;
details: ZodOptional<...>;
masked_data: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_entries: ZodOptional<ZodArray<ZodObject<{
tool_invoked: ...;
detections: ...;
threats: ...;
details: ...;
masked_data: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/scan-response.ts:99

Zod schema for tool/agent detection results.