lib/api/advanced/pin.ex

defmodule MyspaceIPFS.Api.Advanced.Pin do
  @moduledoc """
  MyspaceIPFS.Api.Pin is where the pin commands of the IPFS API reside.
  """
  import MyspaceIPFS.Utils

  @spec add(binary) :: any
  def add(object), do: request_get("/pin/add?arg=", object)

  @spec ls(any) :: any
  def ls(object \\ "") do
    if object != "" do
      request_get("/pin/ls?arg=", object)
    else
      request_get("/pin/ls")
    end
  end

  @spec rm(binary) :: any
  def rm(object), do: request_get("/pin/rm?arg=", object)
end