Variable: FileScanDataSchema
const FileScanDataSchema: ZodObject<{
file_path: ZodString;
modelscan_status: ZodString;
blob_id: ZodString;
error_message: ZodOptional<ZodNullable<ZodString>>;
formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
issues_detected: ZodOptional<ZodNullable<ZodArray<ZodObject<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<ZodString>>;
module: ZodOptional<ZodNullable<ZodString>>;
operator: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<ZodString>>;
module: ZodOptional<ZodNullable<ZodString>>;
operator: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<ZodString>>;
module: ZodOptional<ZodNullable<ZodString>>;
operator: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
file_path: ZodString;
modelscan_status: ZodString;
blob_id: ZodString;
error_message: ZodOptional<ZodNullable<ZodString>>;
formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
issues_detected: ZodOptional<ZodNullable<ZodArray<ZodObject<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<ZodString>>;
module: ZodOptional<ZodNullable<ZodString>>;
operator: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<...>>;
module: ZodOptional<ZodNullable<...>>;
operator: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<...>>;
module: ZodOptional<ZodNullable<...>>;
operator: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
file_path: ZodString;
modelscan_status: ZodString;
blob_id: ZodString;
error_message: ZodOptional<ZodNullable<ZodString>>;
formats: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
issues_detected: ZodOptional<ZodNullable<ZodArray<ZodObject<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<ZodString>>;
module: ZodOptional<ZodNullable<ZodString>>;
operator: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<...>>;
module: ZodOptional<ZodNullable<...>>;
operator: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<...>>;
module: ZodOptional<ZodNullable<...>>;
operator: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>, "many">>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/model-security.ts:107
Zod schema for per-file scan data within a scan request.