iroh-api 0.2.0

Rust API for Iroh
#[cfg(not(feature = "testing"))]
pub use crate::api::Api;
#[cfg(feature = "testing")]
pub use crate::api::MockApi as Api;
pub use crate::api::OutType;
pub use crate::config::Config;
pub use crate::error::ApiError;
#[cfg(feature = "testing")]
pub use crate::p2p::MockP2p as P2pApi;
#[cfg(not(feature = "testing"))]
pub use crate::p2p::P2p as P2pApi;
pub use crate::p2p::PeerIdOrAddr;
pub use bytes::Bytes;
pub use cid::Cid;
pub use iroh_resolver::resolver::Path as IpfsPath;
pub use iroh_rpc_client::{ClientStatus, Lookup, ServiceStatus, ServiceType, StatusType};
pub use iroh_unixfs::builder::{
    Config as UnixfsConfig, DirectoryBuilder, Entry as UnixfsEntry, FileBuilder, SymlinkBuilder,
};
pub use iroh_unixfs::chunker::{ChunkerConfig, DEFAULT_CHUNKS_SIZE};
pub use iroh_unixfs::Block;
pub use libp2p::gossipsub::MessageId;
pub use libp2p::{Multiaddr, PeerId};

mod api;
mod error;
mod p2p;
mod store;

pub mod config;
pub mod fs;