Skip to main content

Variable: CategoryReportSchema

const CategoryReportSchema: ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
}, ZodTypeAny, "passthrough">>, "many">>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/red-team.ts:586