Skip to main content

Variable: McReportSchema

const McReportSchema: ZodObject<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ZodOptional<ZodString>;
code_sha256: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
file_type: ZodOptional<ZodString>;
code_sha256: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
file_type: ZodOptional<ZodString>;
code_sha256: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
code_block: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
code_block: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ZodOptional<ZodString>;
code_sha256: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
file_type: ZodOptional<ZodString>;
code_sha256: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
file_type: ZodOptional<ZodString>;
code_sha256: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
code_block: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
code_block: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ZodOptional<ZodString>;
code_sha256: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
file_type: ZodOptional<ZodString>;
code_sha256: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
file_type: ZodOptional<ZodString>;
code_sha256: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
code_block: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
code_block: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/detection-reports.ts:71

Zod schema for malicious code report.