use std::collections::HashMap;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize)]
pub struct ClassifyRequest {
pub url: String,
pub status_code: u16,
#[serde(skip_serializing_if = "Option::is_none")]
pub headers: Option<HashMap<String, String>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub body: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub method: Option<String>,
}
#[derive(Debug, Clone, Deserialize, Default)]
pub struct ClassifyResult {
#[serde(default)]
pub blocked: bool,
#[serde(default)]
pub antibot: Option<String>,
#[serde(default)]
pub cost: u32,
}