Packages
A pretty good Kubo IPFS RPC API client for Elixir.
Retired package: Deprecated - Replaced by ex_ipfs
Current section
Files
Jump to
Current section
Files
lib/myspace_ipfs/dag/root.ex
defmodule MyspaceIPFS.DagImportRoot do
@moduledoc false
alias MyspaceIPFS.SlashCID
require Logger
defstruct cid: nil, pin_error_msg: nil
@spec new({:error, map}) :: {:error, map}
def new({:error, data}) do
{:error, data}
end
@spec new(map) :: MyspaceIPFS.Dag.import_root()
def new(root) do
%__MODULE__{
cid: SlashCID.new(root["Cid"]),
pin_error_msg: root["PinErrorMsg"]
}
end
end