View Source MyspaceIPFS.Dag (Myspace IPFS v0.1.0)
MyspaceIPFS.Dag is where the cid commands of the IPFS API reside.
Link to this section Summary
Functions
Streams the selected DAG as a .car stream on stdout.
Get a DAG node.
Import the contents of a DAG.
Put an object to be encoded as a DAG object. There seems to be a bug in the IPFS API where the data is not being parsed correctly. Simple export can not be reimported at the moment.
Link to this section Functions
@spec export(cid()) :: okresult()
Streams the selected DAG as a .car stream on stdout.
options
Options
https://docs.ipfs.tech/reference/kubo/rpc/#api-v0-dag-export
No options are relevant for this command.
@spec get(cid(), opts()) :: okresult()
Get a DAG node.
options
Options
@spec import(fspath(), opts()) :: okresult()
Import the contents of a DAG.
The IPFS API does not currently support posting data directly to the endpoint. So we have to write the data to a temporary file and then post that file.
options
Options
https://docs.ipfs.tech/reference/kubo/rpc/#api-v0-dag-import
@spec put(fspath(), opts()) :: okresult()
Put an object to be encoded as a DAG object. There seems to be a bug in the IPFS API where the data is not being parsed correctly. Simple export can not be reimported at the moment.
options
Options
https://docs.ipfs.tech/reference/kubo/rpc/#api-v0-dag-put
[
store-codec: "<string>", # Default: "dag-cbor"
input-codec: "<string>", # Default: "dag-json"
pin: "<bool>", # Whether to pin object when adding. Default: false
hash: "<string>", # Hash function to use. Default: "sha2-256"
allow-big-block: <bool>, # Allow blocks larger than 1MB. Default: false
]