snm_brightdata_client/
types.rs1use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Serialize, Deserialize)]
5pub struct ProxyResponse {
6 pub status: String,
7 pub data: serde_json::Value,
8}
9
10#[derive(Debug, Serialize, Deserialize)]
11pub struct ToolCallRequest {
12 pub jsonrpc: String,
13 pub id: u64,
14 pub method: String,
15 pub params: serde_json::Value,
16}
17
18#[derive(Debug, Serialize, Deserialize)]
19pub struct ToolCallResponse {
20 pub id: u64,
21 pub result: Option<serde_json::Value>,
22 pub error: Option<ToolError>,
23}
24
25#[derive(Debug, Serialize, Deserialize)]
26pub struct ToolError {
27 pub code: i64,
28 pub message: String,
29}