defmodule MyspaceIPFS.Api.Network.Swarm do
@moduledoc """
MyspaceIPFS.Api.Swarm is where the swarm commands of the IPFS API reside.
"""
import MyspaceIPFS
def peers, do: post_query("/swarm/peers")
def addrs, do: post_query("/swarm/addrs")
def addrs_listen, do: post_query("/swarm/addrs/listen")
def addrs_local, do: post_query("/swarm/addrs/local")
def connect(multihash), do: post_query("/swarm/connect?arg=" <> multihash)
def disconnect(multihash) when is_bitstring(multihash),
do: post_query("/swarm/disconnect?arg=" <> multihash)
def filters(), do: post_query("/swarm/filters")
def filters_add(multihash), do: post_query("/swarm/filters/add?arg=" <> multihash)
def filters_rm(multihash), do: post_query("/swarm/filters/rm?arg=" <> multihash)
end