Skip to main content

ma_core/ipfs/
mod.rs

1//! Native-only Kubo/IPFS module.
2//!
3//! This module is available only on non-wasm targets with the `kubo` feature
4//! and groups read/write operations against a directly reachable Kubo API.
5
6pub mod kubo;
7pub mod pinning;
8pub mod publish;
9
10pub use kubo::{
11    cat_bytes, cat_text, dag_get, dag_put, fetch_did_document, generate_key, import_key, ipfs_add,
12    list_key_names, list_keys, name_publish, name_publish_with_options, name_publish_with_retry,
13    name_resolve, pin_add_named, pin_rm, remove_key, wait_for_api, IpnsPublishOptions, KuboKey,
14};
15pub use pinning::{pin_update_add_rm, PinUpdateOutcome};
16pub use publish::{
17    handle_ipfs_publish, publish_did_document_to_kubo, validate_ipfs_publish_request,
18    IpfsPublishDidRequest, IpfsPublishDidResponse, KuboDidPublisher, ValidatedIpfsPublish,
19};