#[cfg(feature = "catchall")]
use std::collections::HashMap;
use serde::{Deserialize, Serialize};
#[cfg(feature = "catchall")]
use serde_json::Value;
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, Default)]
pub struct WebPageResponse {
pub web_page: WebPage,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, Default)]
pub struct WebPage {
pub api_path: Option<String>,
pub domain: String,
pub id: Option<u32>,
pub normalized_url: String,
pub share_url: String,
pub title: String,
pub url: String,
pub annotation_count: u32,
#[cfg(feature = "catchall")]
#[serde(flatten)]
pub extra: HashMap<String, Value>,
}