Expand description
Core Clawdentity library modules and public exports.
Re-exports§
pub use connector::client as connector_client;pub use connector::frames as connector_frames;pub use connector::service;pub use db::inbound as db_inbound;pub use db::outbound as db_outbound;pub use db::peers as db_peers;pub use db::verify_cache as db_verify_cache;pub use identity::config;pub use identity::did;pub use identity::signing;pub use pairing::peers;pub use pairing::qr;pub use providers as provider;pub use providers::nanobot as provider_nanobot;pub use providers::nanoclaw as provider_nanoclaw;pub use providers::openclaw as provider_openclaw;pub use providers::picoclaw as provider_picoclaw;pub use registry::admin;pub use registry::agent;pub use registry::api_key;pub use registry::crl;pub use registry::invite;pub use runtime::auth as runtime_auth;pub use runtime::openclaw as runtime_openclaw;pub use runtime::relay as runtime_relay;pub use runtime::replay as runtime_replay;pub use runtime::server as runtime_server;pub use runtime::trusted_receipts as runtime_trusted_receipts;pub use admin::AdminApiKey;pub use admin::AdminBootstrapInput;pub use admin::AdminBootstrapResult;pub use admin::AdminHuman;pub use admin::AdminInternalService;pub use admin::bootstrap_admin;pub use admin::persist_bootstrap_config;pub use agent::AgentAuthRefreshResult;pub use agent::AgentAuthRevokeResult;pub use agent::AgentCreateResult;pub use agent::AgentIdentityRecord;pub use agent::AgentInspectResult;pub use agent::CreateAgentInput;pub use agent::create_agent;pub use agent::inspect_agent;pub use agent::refresh_agent_auth;pub use agent::revoke_agent_auth;pub use api_key::ApiKeyCreateInput;pub use api_key::ApiKeyCreateResult;pub use api_key::ApiKeyListInput;pub use api_key::ApiKeyListResult;pub use api_key::ApiKeyMetadata;pub use api_key::ApiKeyRevokeInput;pub use api_key::ApiKeyRevokeResult;pub use api_key::ApiKeyWithToken;pub use api_key::create_api_key;pub use api_key::list_api_keys;pub use api_key::revoke_api_key;pub use config::CliConfig;pub use config::CliStateKind;pub use config::ConfigKey;pub use config::ConfigPathOptions;pub use config::DEFAULT_REGISTRY_URL;pub use config::get_config_dir;pub use config::get_config_file_path;pub use config::get_config_root_dir;pub use config::get_config_value;pub use config::read_config;pub use config::resolve_config;pub use config::resolve_state_kind_from_registry_url;pub use config::set_config_value;pub use config::write_config;pub use connector_client::ConnectorClient;pub use connector_client::ConnectorClientMetricsSnapshot;pub use connector_client::ConnectorClientOptions;pub use connector_client::ConnectorClientSender;pub use connector_client::spawn_connector_client;pub use connector_frames::CONNECTOR_FRAME_VERSION;pub use connector_frames::ConnectorFrame;pub use connector_frames::DeliverAckFrame;pub use connector_frames::DeliverFrame;pub use connector_frames::EnqueueAckFrame;pub use connector_frames::EnqueueFrame;pub use connector_frames::HeartbeatAckFrame;pub use connector_frames::HeartbeatFrame;pub use connector_frames::new_frame_id;pub use connector_frames::now_iso;pub use connector_frames::parse_frame;pub use connector_frames::serialize_frame;pub use connector_frames::validate_frame;pub use crl::CRL_CACHE_TTL_MS;pub use crl::CrlClaims;pub use crl::CrlRevocation;pub use crl::CrlVerificationKey;pub use crl::is_jti_revoked;pub use crl::load_crl_claims;pub use db::SQLITE_FILE_NAME;pub use db::SqliteStore;pub use db::now_utc_ms;pub use db_inbound::InboundDeadLetterItem;pub use db_inbound::InboundEvent;pub use db_inbound::InboundPendingItem;pub use db_inbound::append_inbound_event;pub use db_inbound::dead_letter_count;pub use db_inbound::get_pending;pub use db_inbound::list_dead_letter;pub use db_inbound::list_inbound_events;pub use db_inbound::list_pending_due;pub use db_inbound::mark_pending_attempt;pub use db_inbound::move_pending_to_dead_letter;pub use db_inbound::pending_count;pub use db_inbound::purge_dead_letter;pub use db_inbound::replay_dead_letter;pub use db_inbound::upsert_pending;pub use db_outbound::EnqueueOutboundInput;pub use db_outbound::OutboundDeadLetterItem;pub use db_outbound::OutboundQueueItem;pub use db_outbound::delete_outbound;pub use db_outbound::enqueue_outbound;pub use db_outbound::list_outbound;pub use db_outbound::list_outbound_dead_letter;pub use db_outbound::move_outbound_to_dead_letter;pub use db_outbound::outbound_count;pub use db_outbound::outbound_dead_letter_count;pub use db_outbound::take_oldest_outbound;pub use db_peers::PeerRecord;pub use db_peers::UpsertPeerInput;pub use db_peers::delete_peer;pub use db_peers::get_peer_by_alias;pub use db_peers::list_peers;pub use db_peers::upsert_peer;pub use db_verify_cache::VerifyCacheEntry;pub use db_verify_cache::delete_verify_cache_entry;pub use db_verify_cache::get_verify_cache_entry;pub use db_verify_cache::purge_verify_cache_before;pub use db_verify_cache::upsert_verify_cache_entry;pub use did::DidEntity;pub use did::ParsedDid;pub use did::make_agent_did;pub use did::make_did;pub use did::make_human_did;pub use did::new_agent_did;pub use did::new_human_did;pub use did::parse_agent_did;pub use did::parse_did;pub use did::parse_human_did;pub use error::CoreError;pub use error::Result;pub use identity::LocalIdentity;pub use identity::PublicIdentityView;pub use identity::decode_secret_key;pub use identity::init_identity;pub use identity::read_identity;pub use invite::InviteCreateInput;pub use invite::InviteCreateResult;pub use invite::InviteRecord;pub use invite::InviteRedeemInput;pub use invite::InviteRedeemResult;pub use invite::create_invite;pub use invite::persist_redeem_config;pub use invite::redeem_invite;pub use pairing::DEFAULT_STATUS_POLL_INTERVAL_SECONDS;pub use pairing::DEFAULT_STATUS_WAIT_SECONDS;pub use pairing::PAIR_CONFIRM_PATH;pub use pairing::PAIR_START_PATH;pub use pairing::PAIR_STATUS_PATH;pub use pairing::PAIRING_TICKET_PREFIX;pub use pairing::PairConfirmInput;pub use pairing::PairConfirmResult;pub use pairing::PairProfile;pub use pairing::PairStartResult;pub use pairing::PairStatusKind;pub use pairing::PairStatusOptions;pub use pairing::PairStatusResult;pub use pairing::assert_ticket_issuer_matches_proxy;pub use pairing::confirm_pairing;pub use pairing::get_pairing_status;pub use pairing::parse_pairing_ticket;pub use pairing::parse_pairing_ticket_issuer_origin;pub use pairing::start_pairing;pub use peers::PeerEntry;pub use peers::PeersConfig;pub use peers::PersistPeerInput;pub use peers::derive_peer_alias_base;pub use peers::load_peers_config;pub use peers::persist_peer;pub use peers::resolve_peer_alias;pub use peers::sync_openclaw_relay_peers_snapshot;pub use provider::DetectionResult;pub use provider::InboundMessage;pub use provider::InboundRequest;pub use provider::InstallOptions;pub use provider::InstallResult;pub use provider::PlatformProvider;pub use provider::ProviderDoctorCheck;pub use provider::ProviderDoctorCheckStatus;pub use provider::ProviderDoctorOptions;pub use provider::ProviderDoctorResult;pub use provider::ProviderDoctorStatus;pub use provider::ProviderRelayTestOptions;pub use provider::ProviderRelayTestResult;pub use provider::ProviderRelayTestStatus;pub use provider::ProviderSetupOptions;pub use provider::ProviderSetupResult;pub use provider::VerifyResult as ProviderVerifyResult;pub use provider::all_providers;pub use provider::detect_platform;pub use provider::get_provider;pub use provider_openclaw::DoctorCheckStatus;pub use provider_openclaw::DoctorStatus;pub use provider_openclaw::OPENCLAW_AGENT_FILE_NAME;pub use provider_openclaw::OPENCLAW_CONNECTORS_FILE_NAME;pub use provider_openclaw::OPENCLAW_DEFAULT_BASE_URL;pub use provider_openclaw::OPENCLAW_RELAY_RUNTIME_FILE_NAME;pub use provider_openclaw::OpenclawConnectorAssignment;pub use provider_openclaw::OpenclawConnectorsConfig;pub use provider_openclaw::OpenclawDoctorCheck;pub use provider_openclaw::OpenclawDoctorOptions;pub use provider_openclaw::OpenclawDoctorResult;pub use provider_openclaw::OpenclawRelayRuntimeConfig;pub use provider_openclaw::OpenclawRelayTestOptions;pub use provider_openclaw::OpenclawRelayTestResult;pub use provider_openclaw::OpenclawRelayWebsocketTestOptions;pub use provider_openclaw::OpenclawRelayWebsocketTestResult;pub use provider_openclaw::RelayCheckStatus;pub use provider_openclaw::load_connector_assignments;pub use provider_openclaw::load_relay_runtime_config;pub use provider_openclaw::openclaw_agent_name_path;pub use provider_openclaw::openclaw_connectors_path;pub use provider_openclaw::openclaw_relay_runtime_path;pub use provider_openclaw::read_selected_openclaw_agent;pub use provider_openclaw::resolve_connector_base_url;pub use provider_openclaw::resolve_openclaw_base_url;pub use provider_openclaw::resolve_openclaw_hook_token;pub use provider_openclaw::run_openclaw_doctor;pub use provider_openclaw::run_openclaw_relay_test;pub use provider_openclaw::run_openclaw_relay_websocket_test;pub use provider_openclaw::save_connector_assignment;pub use provider_openclaw::save_relay_runtime_config;pub use provider_openclaw::write_selected_openclaw_agent;pub use qr::PAIRING_QR_DIR_NAME;pub use qr::PAIRING_QR_MAX_AGE_SECONDS;pub use qr::decode_ticket_from_png;pub use qr::encode_ticket_qr_png;pub use qr::persist_pairing_qr;pub use registry::RegisterIdentityResult;pub use registry::RegistryMetadata;pub use registry::fetch_registry_metadata;pub use registry::register_identity;pub use runtime_auth::RelayConnectHeaders;pub use runtime_auth::build_relay_connect_headers;pub use runtime_openclaw::OpenclawRuntimeConfig;pub use runtime_openclaw::check_openclaw_gateway_health;pub use runtime_relay::FlushOutboundResult;pub use runtime_relay::flush_outbound_queue_to_relay;pub use runtime_replay::PurgeResult;pub use runtime_replay::ReplayResult;pub use runtime_replay::purge_dead_letter_messages;pub use runtime_replay::replay_dead_letter_messages;pub use runtime_server::RuntimeServerState;pub use runtime_server::create_runtime_router;pub use runtime_server::run_runtime_server;pub use runtime_trusted_receipts::TrustedReceiptsStore;pub use service::ConnectorServiceInstallInput;pub use service::ConnectorServiceInstallResult;pub use service::ConnectorServicePlatform;pub use service::ConnectorServiceUninstallInput;pub use service::ConnectorServiceUninstallResult;pub use service::install_connector_service;pub use service::parse_connector_service_platform;pub use service::sanitize_service_segment;pub use service::uninstall_connector_service;pub use signing::SignHttpRequestInput;pub use signing::SignedRequest;pub use signing::X_CLAW_BODY_SHA256;pub use signing::X_CLAW_NONCE;pub use signing::X_CLAW_PROOF;pub use signing::X_CLAW_TIMESTAMP;pub use signing::canonicalize_request;pub use signing::hash_body_sha256_base64url;pub use signing::sign_http_request;pub use verify::REGISTRY_KEYS_CACHE_TTL_MS;pub use verify::RegistrySigningKey;pub use verify::RegistryVerificationKey;pub use verify::VerifiedAitClaims;pub use verify::VerifyResult;pub use verify::expected_issuer_for_registry;pub use verify::verify_ait_token_with_registry;