// Package iface defines IPFS Core API which is a set of interfaces used to// interact with IPFS nodes.packageifaceimport("context"ipld"gx/ipfs/Qme5bWv7wtjUNGsK2BNGVUFPKiuxWrsqrtvYwCLRw8YFES/go-ipld-format")// CoreAPI defines an unified interface to IPFS for Go programs.typeCoreAPIinterface{// Unixfs returns an implementation of Unixfs API.Unixfs()UnixfsAPI// Block returns an implementation of Block API.Block()BlockAPI// Dag returns an implementation of Dag API.Dag()DagAPI// Name returns an implementation of Name API.Name()NameAPI// Key returns an implementation of Key API.Key()KeyAPIPin()PinAPI// ObjectAPI returns an implementation of Object APIObject()ObjectAPI// ResolvePath resolves the path using Unixfs resolverResolvePath(context.Context,Path)(Path,error)// ResolveNode resolves the path (if not resolved already) using Unixfs// resolver, gets and returns the resolved NodeResolveNode(context.Context,Path)(ipld.Node,error)}