View Source MyspaceIPFS.Api (Myspace IPFS v1.0.0-dev)

MyspaceIPFS.Api is where the main commands of the IPFS API reside. Alias this library and you can run the commands via Api.<cmd_name>.

  ## Examples

  iex> alias MyspaceIPFS.API, as: Api
  iex> Api.get("Multihash_key")
  <<0, 19, 148, 0, ... >>

Link to this section Summary

Functions

Link to this section Types

Link to this section Functions

@spec add(path(), opts()) :: result()

See MyspaceIPFS.Api.Basic.add/2.

See MyspaceIPFS.Api.Network.Bitswap.ledger/1.

See MyspaceIPFS.Api.Network.Bitswap.reprovide/0.

Link to this function

bitswap_stat(verbose, human)

View Source

See MyspaceIPFS.Api.Network.Bitswap.stat/2.

See MyspaceIPFS.Api.Network.Bitswap.wantlist/1.

See MyspaceIPFS.Api.Data.Block.get/1.

See MyspaceIPFS.Api.Data.Block.put/1.

See MyspaceIPFS.Api.Data.Block.rm/1.

See MyspaceIPFS.Api.Data.Block.stat/1.

See MyspaceIPFS.Api.Network.Bootstrap.add_default/0.

See MyspaceIPFS.Api.Network.Bootstrap.list/0.

See MyspaceIPFS.Api.Network.Bootstrap.rm_all/0.

@spec cat(path(), opts()) :: result()

See MyspaceIPFS.Api.Basic.cat/2.

See MyspaceIPFS.Api.Tools.Commands.commands/0.

Link to this function

commands_completion(shell)

View Source

See MyspaceIPFS.Api.Tools.Commands.completion/1.

See MyspaceIPFS.Api.Data.Dag.get/1.

See MyspaceIPFS.Api.Data.Dag.put/1.

See MyspaceIPFS.Api.Network.Dht.query/1.

See MyspaceIPFS.Api.Tools.Diag.cmds/0.

See MyspaceIPFS.Api.Tools.Diag.cmds_clear/0.

Link to this function

diag_cmds_set_time(time)

View Source

See MyspaceIPFS.Api.Tools.Diag.cmds_set_time/1.

See MyspaceIPFS.Api.Tools.Diag.sys/0.

See MyspaceIPFS.Api.Data.Files.cp/2.

See MyspaceIPFS.Api.Data.Files.flush/0.

See MyspaceIPFS.Api.Data.Files.ls/0.

See MyspaceIPFS.Api.Data.Files.mkdir/1.

See MyspaceIPFS.Api.Data.Files.mv/2.

See MyspaceIPFS.Api.Data.Files.read/1.

See MyspaceIPFS.Api.Data.Files.rm/1.

See MyspaceIPFS.Api.Data.Files.stat/1.

See MyspaceIPFS.Api.Data.Files.write/2.

See MyspaceIPFS.Api.Advanced.Filestore.dups/0.

See MyspaceIPFS.Api.Advanced.Filestore.ls/0.

See MyspaceIPFS.Api.Advanced.Filestore.verify/0.

@spec get(path(), opts()) :: result()

See MyspaceIPFS.Api.Basic.get/2.

See MyspaceIPFS.Api.Network.id/0.

See MyspaceIPFS.Api.Advanced.Key.gen/1.

See MyspaceIPFS.Api.Advanced.Key.list/0.

Link to this function

log_level(subsystem, level)

View Source

See MyspaceIPFS.Api.Tools.Log.level/2.

See MyspaceIPFS.Api.Tools.Log.ls/0.

See MyspaceIPFS.Api.Tools.Log.tail/0.

@spec ls(path(), opts()) :: result()

See MyspaceIPFS.Api.Basic.ls/2.

@spec mount(opts()) :: result()

See MyspaceIPFS.Api.Advanced.mount/1.

See MyspaceIPFS.Api.Advanced.Name.publish/1.

See MyspaceIPFS.Api.Advanced.Name.resolve/0.

See MyspaceIPFS.Api.Advanced.Pin.add/1.

See MyspaceIPFS.Api.Advanced.Pin.ls/1.

See MyspaceIPFS.Api.Advanced.Pin.rm/1.

See MyspaceIPFS.Api.Network.ping/1.

See MyspaceIPFS.Api.Network.PubSub.ls/0.

See MyspaceIPFS.Api.Network.PubSub.peers/0.

See MyspaceIPFS.Api.Network.PubSub.pub/2.

See MyspaceIPFS.Api.Network.PubSub.sub/1.

@spec refs(path(), opts()) :: result()

See MyspaceIPFS.Api.Basic.Refs.refs/2.

@spec refs_local() :: result()

See MyspaceIPFS.Api.Basic.Refs.local/0.

See MyspaceIPFS.Api.Advanced.Repo.gc/0.

See MyspaceIPFS.Api.Advanced.Repo.stat/0.

See MyspaceIPFS.Api.Advanced.Repo.verify/0.

See MyspaceIPFS.Api.Advanced.Repo.version/0.

See MyspaceIPFS.Api.Advanced.resolve/1.

See MyspaceIPFS.Api.Advanced.shutdown/0.

Link to this function

start_shell(start? \\ true, flag \\ [])

View Source

See MyspaceIPFS.Api.Advanced.Stats.bitswap/0.

See MyspaceIPFS.Api.Advanced.Stats.bw/0.

See MyspaceIPFS.Api.Advanced.Stats.dht/0.

See MyspaceIPFS.Api.Advanced.Stats.provide/0.

See MyspaceIPFS.Api.Advanced.Stats.repo/0.

See MyspaceIPFS.Api.Network.Swarm.addrs/0.

See MyspaceIPFS.Api.Network.Swarm.addrs_listen/0.

See MyspaceIPFS.Api.Network.Swarm.addrs_local/0.

See MyspaceIPFS.Api.Network.Swarm.connect/1.

Link to this function

swarm_disconnect(peer_id)

View Source

See MyspaceIPFS.Api.Network.Swarm.disconnect/1.

See MyspaceIPFS.Api.Network.Swarm.filters/0.

See MyspaceIPFS.Api.Network.Swarm.filters_add/1.

See MyspaceIPFS.Api.Network.Swarm.filters_rm/1.

See MyspaceIPFS.Api.Network.Swarm.peers/0.

See MyspaceIPFS.Api.Tools.update/1.

Link to this function

version(num, comm, repo, all)

View Source

See MyspaceIPFS.Api.Tools.version/4.