Skip to main content

Variable: WebSocketConnectionParamsSchema

const WebSocketConnectionParamsSchema: ZodObject<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
} & {
ws_response_timeout: ZodDefault<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
} & {
ws_response_timeout: ZodDefault<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
} & {
ws_response_timeout: ZodDefault<ZodNumber>;
}, ZodTypeAny, "passthrough">>;

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