Skip to main content

Variable: FileScanDataSchema

const FileScanDataSchema: ZodObject<{
sha256: ZodOptional<ZodNullable<ZodString>>;
size_bytes: ZodOptional<ZodNullable<ZodNumber>>;
file_path: ZodString;
modelscan_status: ZodNativeEnum<{
SCANNED: "SCANNED";
SKIPPED: "SKIPPED";
ERROR: "ERROR";
}>;
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<ZodNativeEnum<{
PAIT_ARV_100: ...;
PAIT_GGUF_100: ...;
PAIT_GGUF_101: ...;
PAIT_KERAS_100: ...;
PAIT_KERAS_101: ...;
PAIT_KERAS_102: ...;
PAIT_JOBLIB_100: ...;
PAIT_JOBLIB_101: ...;
PAIT_PKL_100: ...;
PAIT_PKL_101: ...;
PAIT_PYTCH_100: ...;
PAIT_PYTCH_101: ...;
PAIT_EXDIR_100: ...;
PAIT_EXDIR_101: ...;
PAIT_ONNX_200: ...;
PAIT_TF_200: ...;
PAIT_LMAFL_300: ...;
PAIT_LITERT_300: ...;
PAIT_LITERT_301: ...;
PAIT_LITERT_302: ...;
PAIT_KERAS_300: ...;
PAIT_KERAS_301: ...;
PAIT_TCHST_300: ...;
PAIT_TCHST_301: ...;
PAIT_TF_300: ...;
PAIT_TF_301: ...;
PAIT_TF_302: ...;
PAIT_TMT_300: ...;
PAIT_TMT_301: ...;
UNAPPROVED_FORMATS: ...;
}>>>;
module: ZodOptional<ZodNullable<ZodString>>;
operator: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<ZodNativeEnum<...>>>;
module: ZodOptional<ZodNullable<ZodString>>;
operator: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
description: ZodString;
source: ZodString;
threat: ZodOptional<ZodNullable<ZodNativeEnum<...>>>;
module: ZodOptional<ZodNullable<ZodString>>;
operator: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
sha256: ZodOptional<ZodNullable<ZodString>>;
size_bytes: ZodOptional<ZodNullable<ZodNumber>>;
file_path: ZodString;
modelscan_status: ZodNativeEnum<{
SCANNED: "SCANNED";
SKIPPED: "SKIPPED";
ERROR: "ERROR";
}>;
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<ZodNativeEnum<...>>>;
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<{
sha256: ZodOptional<ZodNullable<ZodString>>;
size_bytes: ZodOptional<ZodNullable<ZodNumber>>;
file_path: ZodString;
modelscan_status: ZodNativeEnum<{
SCANNED: "SCANNED";
SKIPPED: "SKIPPED";
ERROR: "ERROR";
}>;
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<ZodNativeEnum<...>>>;
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:115

Zod schema for per-file scan data within a scan request.