From fa655bbe8acae9c7f5d46e977ebea01ac0572327 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Tue, 6 Apr 2021 17:06:11 +0200 Subject: Implement first CLI Signed-off-by: Matthias Beyer --- src/backend/backend.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/backend/backend.rs') diff --git a/src/backend/backend.rs b/src/backend/backend.rs index 3e00f0f..33a8906 100644 --- a/src/backend/backend.rs +++ b/src/backend/backend.rs @@ -43,6 +43,13 @@ impl IpfsEmbedBackend { ipfs_embed::Ipfs::new(config).await.map(Arc::new).map(|ipfs| IpfsEmbedBackend { ipfs }) } + pub async fn new_with_config(cfg: ipfs_embed::Config) -> Result { + ipfs_embed::Ipfs::new(cfg) + .await + .map(Arc::new) + .map(|ipfs| IpfsEmbedBackend { ipfs }) + } + pub async fn write_payload(&self, payload: &crate::backend::Payload) -> Result { let block = libipld::block::Block::encode(libipld::cbor::DagCborCodec, libipld::multihash::Code::Blake3_256, &payload)?; self.ipfs -- cgit v1.2.3