mod bzz;
mod chunk;
mod data;
mod feeds;
mod soc;
mod stream;
pub use bzz::{
CollectionEntry, collection_size, hash_collection_entries, hash_directory,
read_directory_entries,
};
pub use data::ReferenceInformation;
pub use feeds::{
FeedReader, FeedUpdate, FeedWriter, feed_update_chunk_reference, make_feed_identifier,
};
pub use soc::{SocReader, SocWriter, soc_address};
pub use stream::{OnStreamProgressFn, StreamProgress};
use std::sync::Arc;
use crate::client::Inner;
#[derive(Clone, Debug)]
pub struct FileApi {
pub(crate) inner: Arc<Inner>,
}
impl FileApi {
pub(crate) fn new(inner: Arc<Inner>) -> Self {
Self { inner }
}
}