···1212use std::collections::BTreeMap;
1313use std::str::FromStr;
14141515-use crate::error::TransportError;
1616-use crate::types::did_doc::Service;
1717-use crate::types::ident::AtIdentifier;
1818-use crate::types::string::AtprotoStr;
1919-use crate::types::uri::Uri;
2020-use crate::types::value::Data;
2121-use crate::{CowStr, IntoStatic};
2215use bon::Builder;
2316use bytes::Bytes;
2417use http::StatusCode;
1818+use jacquard_common::error::TransportError;
1919+use jacquard_common::types::did::Did;
2020+use jacquard_common::types::did_doc::{DidDocument, Service};
2121+use jacquard_common::types::ident::AtIdentifier;
2222+use jacquard_common::types::string::{AtprotoStr, Handle};
2323+use jacquard_common::types::uri::Uri;
2424+use jacquard_common::types::value::{AtDataError, Data};
2525+use jacquard_common::{CowStr, IntoStatic};
2526use miette::Diagnostic;
2627use thiserror::Error;
2728use url::Url;
28292929-use crate::types::did_doc::DidDocument;
3030-use crate::types::string::{Did, Handle};
3131-use crate::types::value::AtDataError;
3230/// Errors that can occur during identity resolution.
3331///
3432/// Note: when validating a fetched DID document against a requested DID, a
···114112/// mismatch). Use `into_owned()` to parse into an owned document.
115113#[derive(Clone)]
116114pub struct DidDocResponse {
115115+ #[allow(missing_docs)]
117116 pub buffer: Bytes,
117117+ #[allow(missing_docs)]
118118 pub status: StatusCode,
119119 /// Optional DID we intended to resolve; used for validation helpers
120120 pub requested: Option<Did<'static>>,
···205205 #[serde(borrow)]
206206 pub handle: Handle<'a>,
207207 #[serde(borrow)]
208208- pub pds: crate::CowStr<'a>,
208208+ pub pds: CowStr<'a>,
209209 #[serde(borrow, rename = "signingKey", alias = "signing_key")]
210210- pub signing_key: crate::CowStr<'a>,
210210+ pub signing_key: CowStr<'a>,
211211}
212212213213/// Handle → DID fallback step.
-1
crates/jacquard-common/src/lib.rs
···1616pub mod error;
1717/// HTTP client abstraction used by jacquard crates.
1818pub mod http_client;
1919-pub mod ident_resolver;
2019pub mod macros;
2120/// Generic session storage traits and utilities.
2221pub mod session;
···174174/// if enabled, reexport the attribute macros
175175pub use jacquard_derive::*;
176176177177-/// Identity resolution helpers (DIDs, handles, PDS endpoints)
178178-pub mod identity;
177177+pub use jacquard_identity as identity;