pub mod gateway_resolver;
pub mod publish;
pub use gateway_resolver::{DidDocumentResolver, IpfsGatewayResolver};
pub use publish::{
generate_identity_publish_request, generate_ipfs_store_request, ipns_key_name_for_document,
ipns_key_name_for_parts, validate_identity_publish_message, validate_identity_publish_request,
validate_ipfs_request, IdentityPublishRequest, IpfsPublishDidResponse, IpfsStoreRequest,
ValidatedIdentityPublish, ValidatedIpfsStore, MA_IPNS_ALIAS_HASH_PREFIX,
};
#[cfg(all(not(target_arch = "wasm32"), feature = "kubo"))]
pub use publish::{handle_ipfs_publish, IpfsDidPublisher};