Skip to main content

Variable: CustomAttacksListResponseSchema

const CustomAttacksListResponseSchema: ZodObject<{
pagination: ZodObject<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>;
data: ZodArray<ZodObject<{
error: ZodOptional<ZodUnion<[ZodBoolean, ZodNull]>>;
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
value: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
value: ZodString;
}, ZodTypeAny, "passthrough">>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodUnion<[ZodString, ZodObject<{
error: ...;
error_message: ...;
uuid: ...;
tsg_id: ...;
custom_attack_id: ...;
job_id: ...;
target_id: ...;
output: ...;
threat: ...;
marked_safe: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>]>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
error: ZodOptional<ZodUnion<[ZodBoolean, ZodNull]>>;
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
value: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
value: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodUnion<[ZodString, ZodObject<..., ..., ..., ..., ...>]>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
error: ZodOptional<ZodUnion<[ZodBoolean, ZodNull]>>;
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
value: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
value: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodUnion<[ZodString, ZodObject<..., ..., ..., ..., ...>]>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">;
total_attacks: ZodNumber;
total_threats: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
pagination: ZodObject<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>;
data: ZodArray<ZodObject<{
error: ZodOptional<ZodUnion<[ZodBoolean, ZodNull]>>;
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
value: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
value: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodUnion<[ZodString, ZodObject<..., ..., ..., ..., ...>]>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
error: ZodOptional<ZodUnion<[ZodBoolean, ZodNull]>>;
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ...;
value: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodUnion<[..., ...]>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
error: ZodOptional<ZodUnion<[ZodBoolean, ZodNull]>>;
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ...;
value: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodUnion<[..., ...]>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">;
total_attacks: ZodNumber;
total_threats: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
pagination: ZodObject<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_items: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>;
data: ZodArray<ZodObject<{
error: ZodOptional<ZodUnion<[ZodBoolean, ZodNull]>>;
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
value: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
value: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodUnion<[ZodString, ZodObject<..., ..., ..., ..., ...>]>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
error: ZodOptional<ZodUnion<[ZodBoolean, ZodNull]>>;
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ...;
value: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodUnion<[..., ...]>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
error: ZodOptional<ZodUnion<[ZodBoolean, ZodNull]>>;
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ...;
value: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodUnion<[..., ...]>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">;
total_attacks: ZodNumber;
total_threats: ZodNumber;
}, ZodTypeAny, "passthrough">>;

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