//! # sui-id-shared
//!//! Shared types crossing crate boundaries. Kept intentionally small: only DTOs,
//! protocol-level enums, and a public-facing API error type live here. Internal
//! domain logic stays in `sui-id-core`.
#![forbid(unsafe_code)]pubmodapi;pubmoderrors;pubmodids;pubuseerrors::{ApiError, ApiErrorCode};