Commit 329bbe24 authored by ForrestWeston's avatar ForrestWeston

interface docs for merkledag

License: MIT
Signed-off-by: default avatarForrestWeston <forrest@protocol.ai>
parent 30054b1b
...@@ -27,14 +27,18 @@ var ErrNotFound = fmt.Errorf("merkledag: not found") ...@@ -27,14 +27,18 @@ var ErrNotFound = fmt.Errorf("merkledag: not found")
// DAGService is an IPFS Merkle DAG service. // DAGService is an IPFS Merkle DAG service.
type DAGService interface { type DAGService interface {
// Add adds the node to the DAGService
Add(node.Node) (*cid.Cid, error) Add(node.Node) (*cid.Cid, error)
// Get gets the node the from the DAGService
Get(context.Context, *cid.Cid) (node.Node, error) Get(context.Context, *cid.Cid) (node.Node, error)
// Remove removes the node from the DAGService
Remove(node.Node) error Remove(node.Node) error
// GetMany returns a channel of NodeOption given // GetMany returns a channel of NodeOption given
// a set of CIDs. // a set of CIDs.
GetMany(context.Context, []*cid.Cid) <-chan *NodeOption GetMany(context.Context, []*cid.Cid) <-chan *NodeOption
// Batch is a buffer for batching adds to a dag.
Batch() *Batch Batch() *Batch
LinkService LinkService
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment