ipfs_effector_imports/
lib.rs

1use marine_rs_sdk::marine;
2
3pub use ipfs_effector_types::*;
4
5#[marine]
6#[module_import("ipfs_effector")]
7extern "C" {
8    // Upload a file `input_vault_path` to IPFS node with the `api_multiaddr` multiaddress
9    pub fn add(api_multiaddr: String, input_vault_path: String) -> IpfsAddResult;
10
11    // Downloads a file by `cid` to the `output_vault_path` file from IPFS node with the `api_multiaddr` multiaddress
12    pub fn get(api_multiaddr: String, cid: String, output_vault_path: &str) -> IpfsResult;
13}