Current section

Files

Jump to
myspace_ipfs lib myspace_ipfs dag root.ex
Raw

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