github.com/keltia/go-ipfs@v0.3.8-0.20150909044612-210793031c63/core/coreunix/cat.go (about) 1 package coreunix 2 3 import ( 4 "io" 5 6 core "github.com/ipfs/go-ipfs/core" 7 path "github.com/ipfs/go-ipfs/path" 8 uio "github.com/ipfs/go-ipfs/unixfs/io" 9 ) 10 11 func Cat(n *core.IpfsNode, pstr string) (io.Reader, error) { 12 p := path.FromString(pstr) 13 dagNode, err := n.Resolver.ResolvePath(n.Context(), p) 14 if err != nil { 15 return nil, err 16 } 17 return uio.NewDagReader(n.Context(), dagNode, n.DAG) 18 }