1pub mod gateway_resolver;
10pub mod publish;
11
12pub use gateway_resolver::{DidDocumentResolver, IpfsGatewayResolver};
13
14pub use publish::{
16 generate_identity_publish_request, generate_ipfs_store_request, ipns_key_name_for_document,
17 ipns_key_name_for_parts, validate_identity_publish_message, validate_identity_publish_request,
18 validate_ipfs_request, IdentityPublishRequest, IpfsPublishDidResponse, IpfsStoreRequest,
19 ValidatedIdentityPublish, ValidatedIpfsStore, MA_IPNS_ALIAS_HASH_PREFIX,
20};
21
22#[cfg(all(not(target_arch = "wasm32"), feature = "kubo"))]
24pub use publish::{handle_ipfs_publish, IpfsDidPublisher};