Current section
Files
Jump to
Current section
Files
lib/ex_ipld/import_root.ex
defmodule ExIpld.ImportRoot do
@moduledoc false
alias ExIpfs.Link
require Logger
defstruct cid: nil, pin_error_msg: nil
@spec new({:error, any} | map) :: {:error, any} | ExIpld.import_root()
def new({:error, data}) do
{:error, data}
end
def new(root) when is_map(root) do
%__MODULE__{
cid: Link.new(root["Cid"]),
pin_error_msg: root["PinErrorMsg"]
}
end
end