Current section

Files

Jump to
myspace_ipfs lib myspace_ipfs structs objects.ex
Raw

lib/myspace_ipfs/structs/objects.ex

defmodule MyspaceIPFS.Objects do
@moduledoc false
defstruct objects: []
@spec new(map) :: MyspaceIPFS.objects()
def new(opts) when is_map(opts) do
objects =
opts["Objects"]
|> Enum.map(&MyspaceIPFS.HashLinks.new/1)
%__MODULE__{
objects: objects
}
end
# Pass on errors.
@spec new({:error, any}) :: {:error, any}
def new({:error, data}), do: {:error, data}
end