1mod bzz;
7mod chunk;
8mod data;
9mod feeds;
10mod soc;
11mod stream;
12
13pub use bzz::{
14 CollectionEntry, collection_size, hash_collection_entries, hash_directory,
15 read_directory_entries,
16};
17pub use data::ReferenceInformation;
18pub use feeds::{
19 FeedReader, FeedUpdate, FeedWriter, feed_update_chunk_reference, make_feed_identifier,
20};
21pub use soc::{SocReader, SocWriter, soc_address};
22pub use stream::{OnStreamProgressFn, StreamProgress};
23
24use std::sync::Arc;
25
26use crate::client::Inner;
27
28#[derive(Clone, Debug)]
31pub struct FileApi {
32 pub(crate) inner: Arc<Inner>,
33}
34
35impl FileApi {
36 pub(crate) fn new(inner: Arc<Inner>) -> Self {
37 Self { inner }
38 }
39}