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/structs/id.ex
defmodule MyspaceIPFS.Id do
@moduledoc false
defstruct [
:addresses,
:agent_version,
:id,
:protocol_version,
:public_key,
:protocols
]
@spec new(map) :: MyspaceIPFS.id()
def new(map) do
%__MODULE__{
addresses: map["Addresses"],
agent_version: map["AgentVersion"],
id: map["ID"],
protocol_version: map["ProtocolVersion"],
public_key: map["PublicKey"],
protocols: map["Protocols"]
}
end
end