Variable: ScanRequestSchema
const ScanRequestSchema: ZodObject<{
tr_id: ZodOptional<ZodString>;
session_id: ZodOptional<ZodString>;
ai_profile: ZodEffects<ZodObject<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, objectOutputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>;
metadata: ZodOptional<ZodObject<{
app_name: ZodOptional<ZodString>;
app_user: ZodOptional<ZodString>;
ai_model: ZodOptional<ZodString>;
user_ip: ZodOptional<ZodString>;
agent_meta: ZodOptional<ZodObject<{
agent_id: ZodOptional<ZodString>;
agent_version: ZodOptional<ZodString>;
agent_arn: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agent_id: ZodOptional<ZodString>;
agent_version: ZodOptional<ZodString>;
agent_arn: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agent_id: ZodOptional<ZodString>;
agent_version: ZodOptional<ZodString>;
agent_arn: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
app_name: ZodOptional<ZodString>;
app_user: ZodOptional<ZodString>;
ai_model: ZodOptional<ZodString>;
user_ip: ZodOptional<ZodString>;
agent_meta: ZodOptional<ZodObject<{
agent_id: ZodOptional<ZodString>;
agent_version: ZodOptional<ZodString>;
agent_arn: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
app_name: ZodOptional<ZodString>;
app_user: ZodOptional<ZodString>;
ai_model: ZodOptional<ZodString>;
user_ip: ZodOptional<ZodString>;
agent_meta: ZodOptional<ZodObject<{
agent_id: ZodOptional<ZodString>;
agent_version: ZodOptional<ZodString>;
agent_arn: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>>;
contents: ZodArray<ZodObject<{
prompt: ZodOptional<ZodString>;
response: ZodOptional<ZodString>;
code_prompt: ZodOptional<ZodString>;
code_response: ZodOptional<ZodString>;
context: ZodOptional<ZodString>;
tool_event: ZodOptional<ZodObject<{
metadata: ZodOptional<ZodObject<{
ecosystem: ...;
method: ...;
server_name: ...;
tool_invoked: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>;
input: ZodOptional<ZodString>;
output: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
metadata: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
input: ZodOptional<ZodString>;
output: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
metadata: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
input: ZodOptional<ZodString>;
output: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
prompt: ZodOptional<ZodString>;
response: ZodOptional<ZodString>;
code_prompt: ZodOptional<ZodString>;
code_response: ZodOptional<ZodString>;
context: ZodOptional<ZodString>;
tool_event: ZodOptional<ZodObject<{
metadata: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
input: ZodOptional<ZodString>;
output: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
prompt: ZodOptional<ZodString>;
response: ZodOptional<ZodString>;
code_prompt: ZodOptional<ZodString>;
code_response: ZodOptional<ZodString>;
context: ZodOptional<ZodString>;
tool_event: ZodOptional<ZodObject<{
metadata: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
input: ZodOptional<ZodString>;
output: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
tr_id: ZodOptional<ZodString>;
session_id: ZodOptional<ZodString>;
ai_profile: ZodEffects<ZodObject<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, objectOutputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>;
metadata: ZodOptional<ZodObject<{
app_name: ZodOptional<ZodString>;
app_user: ZodOptional<ZodString>;
ai_model: ZodOptional<ZodString>;
user_ip: ZodOptional<ZodString>;
agent_meta: ZodOptional<ZodObject<{
agent_id: ZodOptional<ZodString>;
agent_version: ZodOptional<ZodString>;
agent_arn: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
app_name: ZodOptional<ZodString>;
app_user: ZodOptional<ZodString>;
ai_model: ZodOptional<ZodString>;
user_ip: ZodOptional<ZodString>;
agent_meta: ZodOptional<ZodObject<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agent_id: ...;
agent_version: ...;
agent_arn: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
agent_id: ...;
agent_version: ...;
agent_arn: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
app_name: ZodOptional<ZodString>;
app_user: ZodOptional<ZodString>;
ai_model: ZodOptional<ZodString>;
user_ip: ZodOptional<ZodString>;
agent_meta: ZodOptional<ZodObject<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agent_id: ...;
agent_version: ...;
agent_arn: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
agent_id: ...;
agent_version: ...;
agent_arn: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>>;
contents: ZodArray<ZodObject<{
prompt: ZodOptional<ZodString>;
response: ZodOptional<ZodString>;
code_prompt: ZodOptional<ZodString>;
code_response: ZodOptional<ZodString>;
context: ZodOptional<ZodString>;
tool_event: ZodOptional<ZodObject<{
metadata: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
input: ZodOptional<ZodString>;
output: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
prompt: ZodOptional<ZodString>;
response: ZodOptional<ZodString>;
code_prompt: ZodOptional<ZodString>;
code_response: ZodOptional<ZodString>;
context: ZodOptional<ZodString>;
tool_event: ZodOptional<ZodObject<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
metadata: ...;
input: ...;
output: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
metadata: ...;
input: ...;
output: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
prompt: ZodOptional<ZodString>;
response: ZodOptional<ZodString>;
code_prompt: ZodOptional<ZodString>;
code_response: ZodOptional<ZodString>;
context: ZodOptional<ZodString>;
tool_event: ZodOptional<ZodObject<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
metadata: ...;
input: ...;
output: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
metadata: ...;
input: ...;
output: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
tr_id: ZodOptional<ZodString>;
session_id: ZodOptional<ZodString>;
ai_profile: ZodEffects<ZodObject<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, objectOutputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
profile_id: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>;
metadata: ZodOptional<ZodObject<{
app_name: ZodOptional<ZodString>;
app_user: ZodOptional<ZodString>;
ai_model: ZodOptional<ZodString>;
user_ip: ZodOptional<ZodString>;
agent_meta: ZodOptional<ZodObject<{
agent_id: ZodOptional<ZodString>;
agent_version: ZodOptional<ZodString>;
agent_arn: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
app_name: ZodOptional<ZodString>;
app_user: ZodOptional<ZodString>;
ai_model: ZodOptional<ZodString>;
user_ip: ZodOptional<ZodString>;
agent_meta: ZodOptional<ZodObject<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agent_id: ...;
agent_version: ...;
agent_arn: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
agent_id: ...;
agent_version: ...;
agent_arn: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
app_name: ZodOptional<ZodString>;
app_user: ZodOptional<ZodString>;
ai_model: ZodOptional<ZodString>;
user_ip: ZodOptional<ZodString>;
agent_meta: ZodOptional<ZodObject<{
agent_id: ZodOptional<...>;
agent_version: ZodOptional<...>;
agent_arn: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agent_id: ...;
agent_version: ...;
agent_arn: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
agent_id: ...;
agent_version: ...;
agent_arn: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>>;
contents: ZodArray<ZodObject<{
prompt: ZodOptional<ZodString>;
response: ZodOptional<ZodString>;
code_prompt: ZodOptional<ZodString>;
code_response: ZodOptional<ZodString>;
context: ZodOptional<ZodString>;
tool_event: ZodOptional<ZodObject<{
metadata: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
input: ZodOptional<ZodString>;
output: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
prompt: ZodOptional<ZodString>;
response: ZodOptional<ZodString>;
code_prompt: ZodOptional<ZodString>;
code_response: ZodOptional<ZodString>;
context: ZodOptional<ZodString>;
tool_event: ZodOptional<ZodObject<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
metadata: ...;
input: ...;
output: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
metadata: ...;
input: ...;
output: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
prompt: ZodOptional<ZodString>;
response: ZodOptional<ZodString>;
code_prompt: ZodOptional<ZodString>;
code_response: ZodOptional<ZodString>;
context: ZodOptional<ZodString>;
tool_event: ZodOptional<ZodObject<{
metadata: ZodOptional<...>;
input: ZodOptional<...>;
output: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
metadata: ...;
input: ...;
output: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
metadata: ...;
input: ...;
output: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/scan-request.ts:23
Zod schema for a complete scan request payload.